Documentation
¶
Overview ¶
Pachage schema include BaseIOSchema etc.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachement ¶
type Attachement struct {
// ImageURL attached image_url
ImageURLs []string `json:"image_url,omitempty"`
// Files attached file
Files []io.Reader `json:"file,omitempty"`
}
Attachement message attachement
type Base ¶
type Base struct {
// contains filtered or unexported fields
}
Base is a base schema
func (Base) Attachement ¶
func (r Base) Attachement() *Attachement
Attachement returns schema attachement
type Input ¶
type Input struct {
Base
// ChatMessage is the chat message sent by the user to the assistant.
ChatMessage string `json:"chat_message" jsonschema:"title=chat_message,description=The chat message sent by the user to the assistant."`
}
Input implements BaseAgentInputSchema This schema represents the input from the user to the AI agent.
type Output ¶
type Output struct {
Base
// ChatMessage is the chat message exchanged between the user and the chat agent.
// contains the markdown-enabled response generated by the chat agent.
ChatMessage string `` /* 199-byte string literal not displayed */
}
Output implements BaseAgentOutputSchema This schema represents the response generated by the chat agent.
type Schema ¶
type Schema interface {
// String returns a string representation of the schema
String() string
// Snapshot returns a snapshot of the schema
Snapshot() Schema
// Attachement() returns schema attchement
Attachement() *Attachement
}
Schema is message schema interface
Click to show internal directories.
Click to hide internal directories.