Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProtocolVersion = "2024-11-05" ServerName = "clauder" ServerVersion = "0.8.1" // Keep in sync with cmd.Version )
View Source
const ( MaxFactSize = 1 << 20 // 1MB MaxMessageSize = 64 << 10 // 64KB MaxTagLength = 256 MaxTagCount = 50 )
Size limits for DoS prevention
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientInfo ¶
type ContentBlock ¶
type InitializeParams ¶
type InitializeParams struct {
ProtocolVersion string `json:"protocolVersion"`
Capabilities interface{} `json:"capabilities"`
ClientInfo ClientInfo `json:"clientInfo"`
}
type InitializeResult ¶
type InitializeResult struct {
ProtocolVersion string `json:"protocolVersion"`
Capabilities ServerCapability `json:"capabilities"`
ServerInfo ServerInfo `json:"serverInfo"`
}
type InputSchema ¶
type Request ¶
type Request struct {
JSONRPC string `json:"jsonrpc"`
ID interface{} `json:"id,omitempty"`
Method string `json:"method"`
Params json.RawMessage `json:"params,omitempty"`
}
type ServerCapability ¶
type ServerCapability struct {
Tools *ToolsCapability `json:"tools,omitempty"`
}
type ServerInfo ¶
type Tool ¶
type Tool struct {
Name string `json:"name"`
Description string `json:"description"`
InputSchema InputSchema `json:"inputSchema"`
}
type ToolCallParams ¶
type ToolResult ¶
type ToolResult struct {
Content []ContentBlock `json:"content"`
IsError bool `json:"isError,omitempty"`
}
type ToolsCapability ¶
type ToolsCapability struct {
ListChanged bool `json:"listChanged,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.