Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultKind = "tool_output" DefaultMIME = "text/plain; charset=utf-8" DefaultSafeLabelMaxChars = 80 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MemoryStore ¶
type MemoryStore struct {
// contains filtered or unexported fields
}
func NewMemoryStore ¶
func NewMemoryStore() *MemoryStore
func (*MemoryStore) DeleteThreadArtifacts ¶
func (s *MemoryStore) DeleteThreadArtifacts(_ context.Context, threadID string) error
func (*MemoryStore) PutToolOutput ¶
func (s *MemoryStore) PutToolOutput(_ context.Context, output ToolOutputArtifact) (Ref, error)
type ToolOutputArtifact ¶
type ToolOutputArtifact struct {
RunID string `json:"run_id,omitempty"`
ThreadID string `json:"thread_id,omitempty"`
TurnID string `json:"turn_id,omitempty"`
PromptScopeID string `json:"prompt_scope_id,omitempty"`
Step int `json:"step,omitempty"`
CallID string `json:"call_id,omitempty"`
ToolName string `json:"tool_name,omitempty"`
Text string `json:"text,omitempty"`
MIME string `json:"mime,omitempty"`
Kind string `json:"kind,omitempty"`
Metadata map[string]any `json:"metadata,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.