Documentation
¶
Index ¶
- Constants
- type ChatChoice
- type ChatCompletionRequest
- type ChatCompletionRequestV2
- type ChatCompletionResponse
- type ChatCompletionResponseV2
- type ChatMessage
- type ChatMessageV2
- type MessagePassingLookupRequest
- type MessagePassingLookupResponse
- type MessagePassingRegisterRequest
- type MessagePassingRegisterResponse
- type MessagePassingSendRequest
- type MessagePassingSendResponse
- type MessagePassingUnregisterRequest
- type MessagePassingUnregisterResponse
- type NewToolParam
- type NewToolRequest
- type NewToolResponse
- type NewToolsetRequest
- type NewToolsetResponse
- type ToolsetInstallBuiltinsRequest
- type ToolsetInstallBuiltinsResponse
- type TransformConfigRequest
- type TransformConfigResponse
- type TransformOperation
- type TransformRequest
- type TransformResponse
- type TransformResult
- type TransformType
- type VectorStoreCreateRequest
- type VectorStoreCreateResponse
- type VectorStoreDeleteRequest
- type VectorStoreDeleteResponse
- type VectorStoreInsertRequest
- type VectorStoreInsertResponse
- type VectorStoreSearchRequest
- type VectorStoreSearchResponse
- type VectorStoreSearchResponseEntry
Constants ¶
View Source
const ( HostCallVectorStoreCreate = "vectorstore.create" HostCallVectorStoreInsert = "vectorstore.insert" HostCallVectorStoreSearch = "vectorstore.search" HostCallVectorStoreDelete = "vectorstore.delete" HostCallMessagePassingRegister = "messagepassing.register" HostCallMessagePassingUnregister = "messagepassing.unregister" HostCallMessagePassingLookup = "messagepassing.lookup" HostCallMessagePassingSend = "messagepassing.send" HostCallTransform = "transform" HostCallTransformConfig = "transform.config" HostCallToolNew = "tool.new" HostCallToolsetNew = "toolset.new" HostCallToolsetInstallBuiltins = "toolset.install.builtins" HostCallInput = "input" HostCallSpeak = "speak" HostCallRecord = "record" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatChoice ¶
type ChatChoice struct {
Message ChatMessage `json:"message"`
Index json.Number `json:"index"`
Reason string `json:"finish_reason"`
}
type ChatCompletionRequest ¶
type ChatCompletionRequest struct {
Messages []ChatMessageV2 `json:"messages"`
Model string `json:"model"`
ToolsetId string `json:"toolset_id"`
}
func (*ChatCompletionRequest) Marshal ¶
func (r *ChatCompletionRequest) Marshal() ([]byte, error)
marshal operations
func (*ChatCompletionRequest) Unmarshal ¶
func (r *ChatCompletionRequest) Unmarshal(data []byte) error
unmarshal to ChatCompletionRequest
type ChatCompletionRequestV2 ¶
type ChatCompletionRequestV2 struct {
Messages []ChatMessageV2 `json:"messages"`
Model string `json:"model"`
ToolsetId string `json:"toolset_id"`
}
func (*ChatCompletionRequestV2) Marshal ¶
func (r *ChatCompletionRequestV2) Marshal() ([]byte, error)
func (*ChatCompletionRequestV2) Unmarshal ¶
func (r *ChatCompletionRequestV2) Unmarshal(data []byte) error
type ChatCompletionResponse ¶
type ChatCompletionResponse struct {
Id string `json:"id"`
Model string `json:"model"`
Choices []ChatChoice `json:"choices"`
}
func (*ChatCompletionResponse) Marshal ¶
func (r *ChatCompletionResponse) Marshal() ([]byte, error)
func (*ChatCompletionResponse) Unmarshal ¶
func (r *ChatCompletionResponse) Unmarshal(data []byte) error
type ChatCompletionResponseV2 ¶
type ChatCompletionResponseV2 struct {
Id string `json:"id"`
Model string `json:"model"`
Messages []ChatMessageV2 `json:"messages"`
}
func (*ChatCompletionResponseV2) Marshal ¶
func (r *ChatCompletionResponseV2) Marshal() ([]byte, error)
func (*ChatCompletionResponseV2) Unmarshal ¶
func (r *ChatCompletionResponseV2) Unmarshal(data []byte) error
type ChatMessage ¶
type ChatMessageV2 ¶
type MessagePassingLookupRequest ¶
type MessagePassingLookupRequest struct {
Name string `json:"name"`
}
func (*MessagePassingLookupRequest) Marshal ¶
func (r *MessagePassingLookupRequest) Marshal() ([]byte, error)
func (*MessagePassingLookupRequest) Unmarshal ¶
func (r *MessagePassingLookupRequest) Unmarshal(data []byte) error
type MessagePassingLookupResponse ¶
type MessagePassingLookupResponse struct {
MsgPassingId uint64 `json:"msg_passing_id"`
}
func (*MessagePassingLookupResponse) Marshal ¶
func (r *MessagePassingLookupResponse) Marshal() ([]byte, error)
func (*MessagePassingLookupResponse) Unmarshal ¶
func (r *MessagePassingLookupResponse) Unmarshal(data []byte) error
type MessagePassingRegisterRequest ¶
type MessagePassingRegisterRequest struct {
Name string `json:"name"`
Method string `json:"method"`
}
func (*MessagePassingRegisterRequest) Marshal ¶
func (r *MessagePassingRegisterRequest) Marshal() ([]byte, error)
func (*MessagePassingRegisterRequest) Unmarshal ¶
func (r *MessagePassingRegisterRequest) Unmarshal(data []byte) error
type MessagePassingRegisterResponse ¶
type MessagePassingRegisterResponse struct {
MsgPassingId uint64 `json:"msg_passing_id"`
}
func (*MessagePassingRegisterResponse) Marshal ¶
func (r *MessagePassingRegisterResponse) Marshal() ([]byte, error)
func (*MessagePassingRegisterResponse) Unmarshal ¶
func (r *MessagePassingRegisterResponse) Unmarshal(data []byte) error
type MessagePassingSendRequest ¶
type MessagePassingSendRequest struct {
MsgPassingId uint64 `json:"msg_passing_id"`
Data []byte `json:"data"`
}
func (*MessagePassingSendRequest) Marshal ¶
func (r *MessagePassingSendRequest) Marshal() ([]byte, error)
func (*MessagePassingSendRequest) Unmarshal ¶
func (r *MessagePassingSendRequest) Unmarshal(data []byte) error
type MessagePassingSendResponse ¶
type MessagePassingSendResponse struct {
MsgPassingId uint64 `json:"msg_passing_id"`
}
func (*MessagePassingSendResponse) Marshal ¶
func (r *MessagePassingSendResponse) Marshal() ([]byte, error)
func (*MessagePassingSendResponse) Unmarshal ¶
func (r *MessagePassingSendResponse) Unmarshal(data []byte) error
type MessagePassingUnregisterRequest ¶
type MessagePassingUnregisterRequest struct {
MsgPassingId uint64 `json:"msg_passing_id"`
}
func (*MessagePassingUnregisterRequest) Marshal ¶
func (r *MessagePassingUnregisterRequest) Marshal() ([]byte, error)
func (*MessagePassingUnregisterRequest) Unmarshal ¶
func (r *MessagePassingUnregisterRequest) Unmarshal(data []byte) error
type MessagePassingUnregisterResponse ¶
type MessagePassingUnregisterResponse struct {
MsgPassingId uint64 `json:"msg_passing_id"`
}
func (*MessagePassingUnregisterResponse) Marshal ¶
func (r *MessagePassingUnregisterResponse) Marshal() ([]byte, error)
func (*MessagePassingUnregisterResponse) Unmarshal ¶
func (r *MessagePassingUnregisterResponse) Unmarshal(data []byte) error
type NewToolParam ¶
type NewToolRequest ¶
type NewToolRequest struct {
Name string `json:"name"`
Description string `json:"description"`
Params []NewToolParam `json:"params"`
Cb string `json:"cb"`
}
func (*NewToolRequest) Marshal ¶
func (r *NewToolRequest) Marshal() ([]byte, error)
func (*NewToolRequest) Unmarshal ¶
func (r *NewToolRequest) Unmarshal(data []byte) error
type NewToolResponse ¶
type NewToolResponse struct {
Tid string `json:"tool_id"`
}
func (*NewToolResponse) Marshal ¶
func (r *NewToolResponse) Marshal() ([]byte, error)
func (*NewToolResponse) Unmarshal ¶
func (r *NewToolResponse) Unmarshal(data []byte) error
type NewToolsetRequest ¶
type NewToolsetRequest struct {
Name string `json:"name"`
Description string `json:"description"`
ToolIds []string `json:"tool_ids"`
}
func (*NewToolsetRequest) Marshal ¶
func (r *NewToolsetRequest) Marshal() ([]byte, error)
func (*NewToolsetRequest) Unmarshal ¶
func (r *NewToolsetRequest) Unmarshal(data []byte) error
type NewToolsetResponse ¶
type NewToolsetResponse struct {
Tsid string `json:"toolset_id"`
}
func (*NewToolsetResponse) Marshal ¶
func (r *NewToolsetResponse) Marshal() ([]byte, error)
func (*NewToolsetResponse) Unmarshal ¶
func (r *NewToolsetResponse) Unmarshal(data []byte) error
type ToolsetInstallBuiltinsRequest ¶
type ToolsetInstallBuiltinsRequest struct {
Tsid string `json:"toolset_id"`
}
func (*ToolsetInstallBuiltinsRequest) Marshal ¶
func (r *ToolsetInstallBuiltinsRequest) Marshal() ([]byte, error)
func (*ToolsetInstallBuiltinsRequest) Unmarshal ¶
func (r *ToolsetInstallBuiltinsRequest) Unmarshal(data []byte) error
type ToolsetInstallBuiltinsResponse ¶
type ToolsetInstallBuiltinsResponse struct {
Tsid string `json:"toolset_id"`
}
func (*ToolsetInstallBuiltinsResponse) Marshal ¶
func (r *ToolsetInstallBuiltinsResponse) Marshal() ([]byte, error)
func (*ToolsetInstallBuiltinsResponse) Unmarshal ¶
func (r *ToolsetInstallBuiltinsResponse) Unmarshal(data []byte) error
type TransformConfigRequest ¶
func (*TransformConfigRequest) Marshal ¶
func (r *TransformConfigRequest) Marshal() ([]byte, error)
marshal operations
func (*TransformConfigRequest) Unmarshal ¶
func (r *TransformConfigRequest) Unmarshal(data []byte) error
unmarshal to TransformRequest
type TransformConfigResponse ¶
type TransformConfigResponse struct {
Result interface{} `json:"result"`
}
func (*TransformConfigResponse) Marshal ¶
func (r *TransformConfigResponse) Marshal() ([]byte, error)
func (*TransformConfigResponse) Unmarshal ¶
func (r *TransformConfigResponse) Unmarshal(data []byte) error
type TransformOperation ¶
type TransformOperation int
const ( TransformOperationLLM TransformOperation = iota TransformOperationTools TransformOperationEmbeddings TransformOperationOCR TransformOperationTextToSpeech TransformOperationSpeechToText TransformOperationTextToImage )
type TransformRequest ¶
type TransformRequest struct {
InputTypes []TransformType `json:"input_types"`
OutputTypes []TransformType `json:"output_types"`
Operations []TransformOperation `json:"operations"`
Params interface{} `json:"params"`
}
Transform request
func (*TransformRequest) Marshal ¶
func (r *TransformRequest) Marshal() ([]byte, error)
marshal operations
func (*TransformRequest) Unmarshal ¶
func (r *TransformRequest) Unmarshal(data []byte) error
unmarshal to TransformRequest
type TransformResponse ¶
type TransformResponse struct {
Results []TransformResult `json:"results"`
}
Transform response
func (*TransformResponse) Marshal ¶
func (r *TransformResponse) Marshal() ([]byte, error)
func (*TransformResponse) Unmarshal ¶
func (r *TransformResponse) Unmarshal(data []byte) error
type TransformResult ¶
type TransformResult struct {
Type TransformType `json:"type"`
Data interface{} `json:"data"`
}
type TransformType ¶
type TransformType int
const ( TransformTypeImage TransformType = iota TransformTypeText TransformTypeAudio TransformTypeVideo TransformTypeTensor TransformTypeVector TransformTypeUnknown )
type VectorStoreCreateRequest ¶
type VectorStoreCreateRequest struct {
Name string `json:"name"`
Dimentions uint64 `json:"dimentions"`
}
func (*VectorStoreCreateRequest) Marshal ¶
func (r *VectorStoreCreateRequest) Marshal() ([]byte, error)
func (*VectorStoreCreateRequest) Unmarshal ¶
func (r *VectorStoreCreateRequest) Unmarshal(data []byte) error
type VectorStoreCreateResponse ¶
type VectorStoreCreateResponse struct {
VID int `json:"vid"`
}
func (*VectorStoreCreateResponse) Marshal ¶
func (r *VectorStoreCreateResponse) Marshal() ([]byte, error)
func (*VectorStoreCreateResponse) Unmarshal ¶
func (r *VectorStoreCreateResponse) Unmarshal(data []byte) error
type VectorStoreDeleteRequest ¶
type VectorStoreDeleteRequest struct {
VID int `json:"vid"`
}
func (*VectorStoreDeleteRequest) Marshal ¶
func (r *VectorStoreDeleteRequest) Marshal() ([]byte, error)
func (*VectorStoreDeleteRequest) Unmarshal ¶
func (r *VectorStoreDeleteRequest) Unmarshal(data []byte) error
type VectorStoreDeleteResponse ¶
type VectorStoreDeleteResponse struct {
VID int `json:"vid"`
}
func (*VectorStoreDeleteResponse) Marshal ¶
func (r *VectorStoreDeleteResponse) Marshal() ([]byte, error)
func (*VectorStoreDeleteResponse) Unmarshal ¶
func (r *VectorStoreDeleteResponse) Unmarshal(data []byte) error
type VectorStoreInsertRequest ¶
type VectorStoreInsertRequest struct {
VID int `json:"vid"`
Vector []float32 `json:"vector"`
Data []byte `json:"data"`
}
func (*VectorStoreInsertRequest) Marshal ¶
func (r *VectorStoreInsertRequest) Marshal() ([]byte, error)
func (*VectorStoreInsertRequest) Unmarshal ¶
func (r *VectorStoreInsertRequest) Unmarshal(data []byte) error
type VectorStoreInsertResponse ¶
type VectorStoreInsertResponse struct {
VID int `json:"vid"`
}
func (*VectorStoreInsertResponse) Marshal ¶
func (r *VectorStoreInsertResponse) Marshal() ([]byte, error)
func (*VectorStoreInsertResponse) Unmarshal ¶
func (r *VectorStoreInsertResponse) Unmarshal(data []byte) error
type VectorStoreSearchRequest ¶
type VectorStoreSearchRequest struct {
VID int `json:"vid"`
Vector []float32 `json:"vector"`
Limit uint64 `json:"limit"`
}
func (*VectorStoreSearchRequest) Marshal ¶
func (r *VectorStoreSearchRequest) Marshal() ([]byte, error)
func (*VectorStoreSearchRequest) Unmarshal ¶
func (r *VectorStoreSearchRequest) Unmarshal(data []byte) error
type VectorStoreSearchResponse ¶
type VectorStoreSearchResponse struct {
VID int `json:"vid"`
Entries []VectorStoreSearchResponseEntry `json:"entries"`
}
Click to show internal directories.
Click to hide internal directories.