Expand description
Streaming one assistant message from a provider.
Structs§
- Event
Sender - The sending end of a provider stream. Sends after the receiver is gone are dropped.
- Event
Stream - The receiving end of a provider stream.
- Provider
Response - A provider’s answer, before its body is read.
- Request
- Everything one provider request needs.
- Request
Hooks - What a session observes of its requests: pi-ai’s
onPayload,onResponseandonProviderStreamEventoptions, and pi’stransformHeaders. - Stream
Options - Request options shared by every wire API.
- Thinking
Budgets - Overrides for budget-based thinking, in tokens.
Enums§
- Cache
Retention - How long the provider should keep the prompt cached.
- Stream
Event - One step of a streamed response.
- Transport
Traits§
- Provider
- A wire API: turns a model, a transcript and options into a streamed message.
Functions§
- new_
output - An empty assistant message for
model, as providers start one. - now_ms
- Unix time in milliseconds.
- send_
error - Ends a stream with an error:
abortedwhen the request was cancelled.
Type Aliases§
- Hook
- A session’s callback into its requests.
- Request
Headers - Request headers.
Noneremoves a header the provider would send.