Skip to main content

Crate rustglm

Crate rustglm 

Source

Re-exports§

pub use client::OpenAiCompatibleClient;
pub use client::OpenAiCompatibleConfig;
pub use client::ZhipuClient;
pub use client::ZhipuConfig;

Modules§

client

Macros§

wire_enum
Declares a string-encoded enum with nextjson wire support.

Structs§

AgentAsyncResultRequest
AgentAsyncResultResponse
AgentConversationChoice
AgentConversationContent
AgentConversationError
AgentConversationMessage
AgentConversationRequest
AgentConversationResponse
AgentManifest
AgentPersona
AgentProviderDeployment
AgentRunResult
AgentRuntime
AgentToolExecution
ApiError
AsyncTaskResponse
AsyncTaskResult
AudioContent
AutoGlmPhone
BatchCreateRequest
BatchList
BatchObject
Bytes
A cheaply cloneable and sliceable chunk of contiguous memory.
CapacityValue
Charglm4
ChatChoice
ChatChunkChoice
ChatCompletionChunk
ChatCompletionRequest
ChatCompletionResponse
ChatDelta
ChatMessage
ChatResponseMessage
CompletedToolCall
ContentFilter
Conversation
ConversationConfig
CredentialReference
DeleteResponse
DocumentFailure
DocumentImage
DocumentImages
DocumentList
DocumentListQuery
DocumentUploadFailure
DocumentUploadResult
DocumentUploadSuccess
EmbeddingData
EmbeddingRequest
EmbeddingResponse
Emohaa
EnvironmentSecretResolver
FileList
FileObject
FileUploadRequest
FunctionCall
FunctionCallDelta
FunctionDefinition
GeneratedImage
Glm5
Glm4Flash250414
Glm4FlashX250414
Glm4Long
Glm4VoiceRequest
Glm4vFlash
Glm5Turbo
Glm5vTurbo
Glm46
Glm47
Glm51
Glm52
Glm53
Glm41vThinking
Glm41vThinkingFlash
Glm41vThinkingFlashX
Glm45Air
Glm45AirX
Glm45Flash
Glm46v
Glm46vFlash
Glm46vFlashX
Glm47Flash
Glm47FlashX
Glm51Highspeed
GlmOcr
HttpConfig
ImageGenerationRequest
ImageGenerationResponse
InMemoryVectorStore
InputAudio
JwtAuthentication
KnowledgeBase
KnowledgeCapacity
KnowledgeCreateRequest
KnowledgeCreated
KnowledgeDocument
KnowledgeList
KnowledgeRetrieveRequest
KnowledgeUpdateRequest
McpClient
McpClientConfig
McpTool
MediaUrl
MemoryDocument
MemoryMatch
MissingInput
ModelCapabilities
Capabilities fixed by a built-in model marker.
ModerationRequest
ModerationResponse
ModerationResult
OfficialAgentChoice
OfficialAgentMessage
OfficialAgentOutputMessage
OfficialAgentRequest
OfficialAgentResponse
PromptTokensDetails
ProviderCapabilities
QuantizedVector
RagDocumentUpload
RagResponse
ReEmbeddingRequest
Ready
RealtimeBetaFields
RealtimeClient
RealtimeConfig
RealtimeConnection
RealtimeContentPart
RealtimeConversationItem
RealtimeDelta
RealtimeErrorDetail
RealtimeEventMetadata
RealtimeFunctionCall
RealtimeFunctionCallDone
RealtimeGreetingConfig
RealtimeInputAudioTranscription
RealtimeNoiseReduction
RealtimeReceiver
RealtimeResponse
RealtimeResponseOptions
RealtimeSender
RealtimeServerEvent
RealtimeServerMetadata
RealtimeSession
RealtimeSessionState
RealtimeTokenDetails
RealtimeTool
RealtimeTranscriptionSession
RealtimeTurnDetection
RealtimeUsage
RerankRequest
RerankResponse
RerankResult
ResponseContentPart
ResponseFormat
RetrievalAgentConfig
RetrievalAgentError
RetrievalAgentEvent
RetrievalAgentImageUrl
RetrievalAgentMessage
RetrievalAgentRequest
RetrievalAgentToolCall
RetrievalAgentToolResult
RetrievalAgentUsage
RetrievalMatch
RetrievalMetadata
RetrievalTool
RetryPolicy
SemanticMemory
SpeechRequest
StoredMemory
Thinking
TokenizerRequest
TokenizerResponse
TokenizerUsage
Tool
ToolCall
ToolCallDelta
ToolCallStreamDelta
ToolChoiceFunction
ToolStream
A zero-disk-I/O stream that assembles Function Call fragments while preserving text and reasoning deltas.
TranscriptionRequest
TranscriptionResponse
TranslationAgentVariables
TypedChatRequest
A capability-checked chat request.
TypedFunction
TypedRealtimeBetaFields
TypedRealtimeSession
TypedRealtimeTool
UrlDocument
UrlDocumentUploadRequest
UrlDocumentUploadResult
UrlUploadFailure
UrlUploadSuccess
Usage
VideoGenerationRequest
VideoResult
WebSearchResult
WebSearchTool
ZhipuEmbeddingProvider

Enums§

AgentAsyncStatus
Async agent task status.
AgentError
AgentHistoryPolicy
AgentProtocol
Agent provider protocol.
BatchCompletionWindow
Batch completion window.
BatchError
BatchStatus
Batch task status.
ConfigurationError
ContentPart
Contextualization
DocumentChunking
EmbeddingInput
FinishReason
Stream completion reason.
KnowledgeBackground
Knowledge base background color.
KnowledgeEmbeddingModel
KnowledgeIcon
Knowledge base icon.
McpClientError
McpTransport
MessageContent
MessageRole
The role of a chat message.
ModerationInput
ModerationItem
OfficialAgentInputPart
OfficialAgentMessageContent
OfficialAgentOutputContent
OfficialAgentOutputPart
OfficialAgentRole
Official agent message role.
RagError
RagRerankModel
Rerank model identifier.
RealtimeAudioFormat
RealtimeChatMode
RealtimeClientEvent
RealtimeFunctionToolKind
Real-time function tool kind.
RealtimeItemStatus
RealtimeMaxTokens
RealtimeModality
RealtimeModel
Model identifiers documented by the current Realtime API.
RealtimeRequest
RealtimeResponseContentPart
RealtimeResponseItem
RealtimeResponseStatus
RealtimeRole
RealtimeServerMessage
RealtimeToolChoice
RealtimeToolChoiceMode
RealtimeTranscriptionModel
RealtimeTtsSource
ReasoningEffort
Reasoning effort level.
RecallMethod
Knowledge recall method.
ResponseContent
ResponseFormatType
Response format kind.
RetrievalAgentContentPart
RetrievalAgentEventType
Retrieval agent event type.
RetrievalAgentMessageContent
RetrievalAgentToolStatus
Retrieval agent tool result status.
RiskLevel
Assessed risk level for moderated content.
SdkError
StreamError
ThinkingType
Whether thinking is enabled for a request.
TimeoutError
ToolChoice
ToolError
ToolStreamEvent
TypedRealtimeContentPart
TypedRealtimeItem
TypedRealtimeTurnDetection
UnsupportedError
ValidationError
WebSearchContentSize
Web search result content size.
WebSearchEngine
Hosted web search engine.
WebSearchRecency
Web search result recency window.
WebSearchResultSequence
Web search result ordering.
ZhipuAuthentication

Constants§

COGVIDEOX_3_MODEL
COGVIDEOX_FLASH_MODEL
COGVIEW_3_FLASH_MODEL
COGVIEW_4_MODEL
GLM_4_VOICE_MODEL
GLM_4_VOICE_OUTPUT_SAMPLE_RATE
GLM_ASR_MODEL
GLM_IMAGE_MODEL
GLM_REALTIME_AIR_MODEL
GLM_REALTIME_FLASH_MODEL
GLM_REALTIME_MODEL
GLM_TTS_CLONE_MODEL
GLM_TTS_MODEL
MODERATION_MODEL
MODERATION_TEXT_LIMIT
VIDU_2_MODEL
VIDU_Q1_MODEL
ZHIPU_REALTIME_URL

Traits§

AgentTool
ChatModel
A built-in Zhipu chat model with compile-time capability metadata.
ChatProvider
ConversationMemory
EmbeddingProvider
FunctionSpec
Associates a function’s wire definition with its Rust argument and output types.
NsonDeserialize
Deserialization trait: decode Self from any FormatDecoder.
NsonSerialize
Serialization trait: nextencode Self into any FormatEncoder.
SecretResolver
SupportsReasoningEffort
SupportsThinking
SupportsToolStream
SupportsTools
TextChatModel
VectorStore
VisionChatModel

Functions§

pcm16_mono_wav

Type Aliases§

ChatStream
DocumentImagesResponse
DocumentUploadResponse
ExtraFields
KnowledgeCapacityResponse
KnowledgeCreateResponse
KnowledgeDetailResponse
KnowledgeDocumentListResponse
KnowledgeDocumentResponse
KnowledgeListResponse
KnowledgeRetrieveResponse
McpGetPromptResult
McpPrompt
McpReadResourceResult
McpResource
McpResourceTemplate
McpToolDefinition
McpToolResult
OfficialAgentStream
RagOperationResponse
Result
RetrievalAgentStream
UrlDocumentUploadResponse

Derive Macros§

NsonDeserialize
Derive NextJson’s native decoding contract.
NsonSerialize
Derive NextJson’s native serialization contract and compile-time schema.