Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce ShowAssistant and CoHost #6

Merged
merged 4 commits into from
Dec 19, 2024
Merged

Introduce ShowAssistant and CoHost #6

merged 4 commits into from
Dec 19, 2024

Conversation

codenamev
Copy link
Owner

This effort focuses on allowing users to subscribe to the Listener. In doing so, it moves the question listening toggle out of the Listener class.

  • The question toggle now lives in a new CoHost class that handles listening for a question and answer it.
  • Show note-taking, like topic and summarization, now happens in a new ShowAssistant class. In the future, we will introduce an interface to allow adding actions that can be taken at specified intervals (like is currently done with summarization and topic extraction).
  • Moves periodic summarization, topic extraction, and show notes generation into ShowAssistant class
  • Improves separation of concerns between CLI and ShowAssistant
  • Adds specs for ShowAssistant class
  • Updates CLI to delegate to ShowAssistant for passive podcast assistance

- Move periodic summarization, topic extraction, and show notes generation into ShowAssistant class
- Improve separation of concerns between CLI and ShowAssistant
- Add specs for ShowAssistant class
- Update CLI to delegate to ShowAssistant for passive podcast assistance
This effort focuses on allowing subscribing to the Listener. In doing
so, it moves the question listening toggle out of the Listener class.

The question toggle now lives in a new CoHost class that handles
listening for a question and answer it.

Show note-taking, like topic and summarization, now happens in a new
ShowAssistant class. In the future, we will introduce an interface to
allow adding actions that can be taken at specified intervals (like is
currently done with summarization and topic extraction).
@codenamev codenamev merged commit a1d979a into main Dec 19, 2024
1 check passed
@codenamev codenamev deleted the show-assistant branch December 19, 2024 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant