v0.8.0: Enhanced Agenda Management and Utilization
Enhancements:
- Added a new
multipart_summary
argument inspeech_to_summary_workflow()
to allow users to choose between summarizing each agenda item separately (the previous approach, now the default) or as a single summary just using the agenda to focus the model, offering greater flexibility in the summarization process (Commit: 99168d4). - Introduced
format_agenda()
function to convert machine-readable agendas into human-readable text, improving the usability of agenda-driven summarization (Commit: 0d27980). - Added
validate_agenda()
function to ensure the validity of agenda structures before summarization, enhancing the reliability of the summarization process (Commit: 5e943af). - Added the ability for users to proceed with the summarization workflow after agenda generation without re-running the entire workflow function, streamlining the user experience (Commit: 8056ed6).
- Changed the summarization workflow logic to not ask whether the user wants to overwrite the summarization output if
overwrite_formatted_output
isFALSE
(Commit: 99168d4). - Implemented global configuration for the language model (LLM) provider via
getOption("minutemaker_llm_provider")
, allowing for more flexible and centralized LLM provider management (Commit: 159335d). - Updated
interrogate_llm()
to retrieve the LLM provider setting from global options, providing a more dynamic and user-friendly approach to specifying the LLM provider (Commit: 15723d6).
Fixes:
- Addressed an issue where the summarization process could fail due to invalid agendas by implementing the
validate_agenda()
function (Commit: 6bdabad).
🐰🌟
In the fields of code, where logic plays,
A rabbit hopped, through the minutemaker maze.
With each soft paw, new paths were laid,
Agendas checked, and plans well made.
Hop, skip, jump, the updates shine,
In every line, a leap in time! 🕒🚀
🐰🌟
What's Changed
- Enhanced Agenda Management and Utilization by @bakaburg1 in #20
Full Changelog: v0.7.0...v0.8.0