Files
khoj/src/interface/obsidian
Debanjum c53c3db96b Track, return cost and usage metrics in chat api response
- Track input, output token usage and cost for interactions
  via chat api with openai, anthropic and google chat models

- Get usage metadata from OpenAI using stream_options
- Handle openai proxies that do not support passing usage in response

- Add new usage, end response  events returned by chat api.
  - This can be optionally consumed by clients at a later point
  - Update streaming clients to mark message as completed after new
    end response event, not after end llm response event
- Ensure usage data from final response generation step is included
  - Pass usage data after llm response complete. This allows gathering
    token usage and cost for the final response generation step across
    streaming and non-streaming modes
2024-11-20 12:17:58 -08:00
..
2023-01-04 18:28:16 -03:00
2023-01-04 18:28:16 -03:00
2024-11-18 17:30:33 -08:00
2024-11-18 17:30:33 -08:00
2023-01-04 18:28:16 -03:00
2024-11-18 17:30:33 -08:00