payload

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

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 ChatMessage struct {
	Role    string `json:"role"`
	Content string `json:"content"`
}

type ChatMessageV2

type ChatMessageV2 struct {
	Metadata map[string]interface{} `json:"metadata"`
	Content  string                 `json:"content"`
}

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 NewToolParam struct {
	Name        string `json:"name"`
	Type        string `json:"type"`
	Description string `json:"description"`
	Required    bool   `json:"required"`
}

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

type TransformConfigRequest struct {
	Test  string `json:"test"`
	Reset bool   `json:"reset"`
}

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"`
}

type VectorStoreSearchResponseEntry

type VectorStoreSearchResponseEntry struct {
	Vector []float32 `json:"vector"`
	Data   []byte    `json:"data"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL