300dd06ec8
* extract method in provider to use for structured outputs * generate session name from msgs * generate tooltip from msgs * add provider tests
goose-llm
This crate is meant to be used for foreign function interface (FFI). It's meant to be stateless and contain logic related to providers and prompts:
- chat completion with model providers
- detecting read-only tools for smart approval
- methods for summarization / truncation
Run:
cargo run -p goose-llm --example simple