[goose-llm] add generate tooltip & session name via extract method (#2467)

* extract method in provider to use for structured outputs

* generate session name from msgs

* generate tooltip from msgs

* add provider tests
This commit is contained in:
Salman Mohammed
2025-05-07 15:42:03 -04:00
committed by GitHub
parent a4f0ec365f
commit 300dd06ec8
16 changed files with 1163 additions and 22 deletions
Generated
+12 -2
View File
@@ -2406,7 +2406,7 @@ dependencies = [
"fs2",
"futures",
"include_dir",
"indoc",
"indoc 2.0.6",
"jsonwebtoken",
"keyring",
"lazy_static",
@@ -2527,7 +2527,11 @@ dependencies = [
"base64 0.21.7",
"chrono",
"criterion",
"ctor",
"dotenv",
"include_dir",
"indoc 1.0.9",
"lazy_static",
"minijinja",
"once_cell",
"regex",
@@ -2559,7 +2563,7 @@ dependencies = [
"ignore",
"image 0.24.9",
"include_dir",
"indoc",
"indoc 2.0.6",
"keyring",
"kill_tree",
"lazy_static",
@@ -3263,6 +3267,12 @@ dependencies = [
"web-time",
]
[[package]]
name = "indoc"
version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"
[[package]]
name = "indoc"
version = "2.0.6"