Structs§
- Assistant
Message - Chat
Complete Model Iter - An iterator over the variants of ChatCompleteModel
- Chat
Complete Usage - Chat
Completion Choice - Chat
Completion Request - Chat
Completion Request Builder - Builder for
ChatCompletionRequest
. - Chat
Completion Response - Chat
Response Format Object - Chat
Stream Choice - Chat
Stream Response - Create
Image Request - Create
Image Request Builder - Builder for
CreateImageRequest
. - Create
Image Response - Delta
- Embedding
Data - Embedding
Request - Embedding
Request Builder - Builder for
EmbeddingRequest
. - Embedding
Response - Embedding
Usage - Function
Call - Function
Info - Image
Object - LlmSdk
- LlmSdk
Builder - Builder for
LlmSdk
. - Speech
Request - Speech
Request Builder - Builder for
SpeechRequest
. - System
Message - Tool
- Tool
Call - Tool
Message - User
Message - Whisper
Request - Whisper
Request Builder - Builder for
WhisperRequest
. - Whisper
Response
Enums§
- Chat
Complete Model - Chat
Completion Message - Chat
Completion Request Builder Error - Error type for ChatCompletionRequestBuilder
- Chat
Response Format - Create
Image Request Builder Error - Error type for CreateImageRequestBuilder
- Embedding
Encoding Format - Embedding
Input - Embedding
Model - Embedding
Request Builder Error - Error type for EmbeddingRequestBuilder
- Finish
Reason - Image
Model - Image
Quality - Image
Response Format - Image
Size - Image
Style - LlmSdk
Builder Error - Error type for LlmSdkBuilder
- Speech
Model - Speech
Request Builder Error - Error type for SpeechRequestBuilder
- Speech
Response Format - Speech
Voice - Tool
Choice - Tool
Type - Whisper
Model - Whisper
Request Builder Error - Error type for WhisperRequestBuilder
- Whisper
Request Type - Whisper
Response Format
Traits§
- Into
Request - ToSchema
- For tool function. If you have a function that you want ChatGPT to call, you shall put
all params into a struct and derive schemars::JsonSchema for it. Then you can use
YourStruct::to_schema()
to generate json schema for tools.