discourse-ai/lib/personas
Roman Rizzi c0a2d4c935
DEV: Use structured responses for summaries (#1252)
* DEV: Use structured responses for summaries

* Fix system specs

* Make response_format a first class citizen and update endpoints to support it

* Response format can be specified in the persona

* lint

* switch to jsonb and make column nullable

* Reify structured output chunks. Move JSON parsing to the depths of Completion

* Switch to JsonStreamingTracker for partial JSON parsing
2025-05-06 10:09:39 -03:00
..
artifact_update_strategies REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
tools FIX: handle unexpected errors when browsing web (#1314) 2025-05-06 18:12:26 +10:00
artist.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
bot.rb DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
bot_context.rb DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
creative.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
dall_e_3.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
designer.rb FEATURE: add OpenAI image generation and editing capabilities (#1293) 2025-04-29 17:38:54 +10:00
discourse_helper.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
general.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
github_helper.rb FEATURE: ensure researcher and github helper know the date (#1312) 2025-05-06 14:39:30 +10:00
persona.rb DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
question_consolidator.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
researcher.rb FEATURE: ensure researcher and github helper know the date (#1312) 2025-05-06 14:39:30 +10:00
settings_explorer.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
short_summarizer.rb DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
sql_helper.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00
summarizer.rb DEV: Use structured responses for summaries (#1252) 2025-05-06 10:09:39 -03:00
tool_runner.rb FEATURE: allow tools to amend personas (#1250) 2025-04-09 15:48:25 +10:00
web_artifact_creator.rb REFACTOR: Move personas into its own module. (#1233) 2025-03-31 14:42:33 -03:00