Documentation
¶
Index ¶
- func NewTemporalConversationPersistenceProxy(workflowCtx workflow.Context, prefix string) history.ConversationPersistenceAdapter
- func NewTemporalConversationSummarizerProxy(workflowCtx workflow.Context, prefix string) core.HistorySummarizer
- func NewTemporalLLMProxy(workflowCtx workflow.Context, prefix string, broker core.StreamBroker) agents.LLM
- func NewTemporalPromptProxy(workflowCtx workflow.Context, prefix string) core.SystemPromptProvider
- func NewTemporalToolProxy(workflowCtx workflow.Context, prefix string, wrappedTool core.Tool) core.Tool
- type TemporalAgentV2
- type TemporalConversationPersistenceProxy
- func (t *TemporalConversationPersistenceProxy) LoadMessages(ctx context.Context, namespace string, previousMessageID string) ([]conversation.ConversationMessage, error)
- func (t *TemporalConversationPersistenceProxy) NewRunID(ctx context.Context) string
- func (t *TemporalConversationPersistenceProxy) SaveMessages(ctx context.Context, namespace, msgId, previousMsgId, conversationId string, ...) error
- func (t *TemporalConversationPersistenceProxy) SaveSummary(ctx context.Context, namespace string, summary conversation.Summary) error
- type TemporalConversationSummarizer
- type TemporalConversationSummarizerProxy
- type TemporalHistory
- func (t *TemporalHistory) LoadMessages(ctx context.Context, namespace string, previousMessageID string) ([]conversation.ConversationMessage, error)
- func (t *TemporalHistory) SaveMessages(ctx context.Context, namespace, msgId, previousMsgId, conversationId string, ...) error
- func (t *TemporalHistory) SaveSummary(ctx context.Context, namespace string, summary conversation.Summary) error
- type TemporalLLM
- type TemporalLLMProxy
- type TemporalMCPProxy
- type TemporalMCPServer
- type TemporalMCPToolProxy
- type TemporalPrompt
- type TemporalPromptProxy
- type TemporalRuntime
- type TemporalTool
- type TemporalToolProxy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTemporalConversationPersistenceProxy ¶
func NewTemporalConversationPersistenceProxy(workflowCtx workflow.Context, prefix string) history.ConversationPersistenceAdapter
func NewTemporalConversationSummarizerProxy ¶
func NewTemporalConversationSummarizerProxy(workflowCtx workflow.Context, prefix string) core.HistorySummarizer
func NewTemporalLLMProxy ¶
func NewTemporalPromptProxy ¶
func NewTemporalPromptProxy(workflowCtx workflow.Context, prefix string) core.SystemPromptProvider
Types ¶
type TemporalAgentV2 ¶
type TemporalAgentV2 struct {
// contains filtered or unexported fields
}
func NewTemporalAgent ¶
func NewTemporalAgent(options *agents.AgentOptions, broker core.StreamBroker) *TemporalAgentV2
func (*TemporalAgentV2) Execute ¶
func (a *TemporalAgentV2) Execute(ctx workflow.Context, in *agents.AgentInput) (*agents.AgentOutput, error)
func (*TemporalAgentV2) GetActivities ¶
func (a *TemporalAgentV2) GetActivities() map[string]interface{}
type TemporalConversationPersistenceProxy ¶
type TemporalConversationPersistenceProxy struct {
// contains filtered or unexported fields
}
func (*TemporalConversationPersistenceProxy) LoadMessages ¶
func (t *TemporalConversationPersistenceProxy) LoadMessages(ctx context.Context, namespace string, previousMessageID string) ([]conversation.ConversationMessage, error)
func (*TemporalConversationPersistenceProxy) NewRunID ¶
func (t *TemporalConversationPersistenceProxy) NewRunID(ctx context.Context) string
func (*TemporalConversationPersistenceProxy) SaveMessages ¶
func (t *TemporalConversationPersistenceProxy) SaveMessages(ctx context.Context, namespace, msgId, previousMsgId, conversationId string, messages []responses.InputMessageUnion, meta map[string]any) error
func (*TemporalConversationPersistenceProxy) SaveSummary ¶
func (t *TemporalConversationPersistenceProxy) SaveSummary(ctx context.Context, namespace string, summary conversation.Summary) error
type TemporalConversationSummarizer ¶
type TemporalConversationSummarizer struct {
// contains filtered or unexported fields
}
func NewTemporalConversationSummarizer ¶
func NewTemporalConversationSummarizer(wrappedSummarizer core.HistorySummarizer) *TemporalConversationSummarizer
func (*TemporalConversationSummarizer) Summarize ¶
func (t *TemporalConversationSummarizer) Summarize(ctx context.Context, msgIdToRunId map[string]string, messages []responses.InputMessageUnion, usage *responses.Usage) (*core.SummaryResult, error)
type TemporalConversationSummarizerProxy ¶
type TemporalConversationSummarizerProxy struct {
// contains filtered or unexported fields
}
func (*TemporalConversationSummarizerProxy) Summarize ¶
func (t *TemporalConversationSummarizerProxy) Summarize(ctx context.Context, msgIdToRunId map[string]string, messages []responses.InputMessageUnion, usage *responses.Usage) (*core.SummaryResult, error)
type TemporalHistory ¶
type TemporalHistory struct {
// contains filtered or unexported fields
}
func NewTemporalConversationPersistence ¶
func NewTemporalConversationPersistence(wrappedPersistence history.ConversationPersistenceAdapter) *TemporalHistory
func (*TemporalHistory) LoadMessages ¶
func (t *TemporalHistory) LoadMessages(ctx context.Context, namespace string, previousMessageID string) ([]conversation.ConversationMessage, error)
func (*TemporalHistory) SaveMessages ¶
func (t *TemporalHistory) SaveMessages(ctx context.Context, namespace, msgId, previousMsgId, conversationId string, messages []responses.InputMessageUnion, meta map[string]any) error
func (*TemporalHistory) SaveSummary ¶
func (t *TemporalHistory) SaveSummary(ctx context.Context, namespace string, summary conversation.Summary) error
type TemporalLLM ¶
type TemporalLLM struct {
// contains filtered or unexported fields
}
func NewTemporalLLM ¶
func NewTemporalLLM(wrappedLLM llm.Provider, broker core.StreamBroker) *TemporalLLM
func (*TemporalLLM) NewStreamingResponsesActivity ¶
type TemporalLLMProxy ¶
type TemporalLLMProxy struct {
// contains filtered or unexported fields
}
func (*TemporalLLMProxy) NewStreamingResponses ¶
func (l *TemporalLLMProxy) NewStreamingResponses(ctx context.Context, in *responses.Request, cb func(chunk *responses.ResponseChunk)) (*responses.Response, error)
type TemporalMCPProxy ¶
type TemporalMCPProxy struct {
// contains filtered or unexported fields
}
func NewTemporalMCPProxy ¶
func NewTemporalMCPProxy(workflowCtx workflow.Context, prefix string) *TemporalMCPProxy
func (*TemporalMCPProxy) GetName ¶
func (t *TemporalMCPProxy) GetName() string
type TemporalMCPServer ¶
type TemporalMCPServer struct {
// contains filtered or unexported fields
}
func NewTemporalMCPServer ¶
func NewTemporalMCPServer(wrappedMcpServer agents.MCPToolset) *TemporalMCPServer
func (*TemporalMCPServer) ExecuteTool ¶
func (t *TemporalMCPServer) ExecuteTool(ctx context.Context, params *responses.FunctionCallMessage, runContext map[string]any) (*responses.FunctionCallOutputMessage, error)
type TemporalMCPToolProxy ¶
func NewTemporalMCPToolProxy ¶
func (*TemporalMCPToolProxy) Execute ¶
func (t *TemporalMCPToolProxy) Execute(ctx context.Context, params *responses.FunctionCallMessage) (*responses.FunctionCallOutputMessage, error)
type TemporalPrompt ¶
type TemporalPrompt struct {
// contains filtered or unexported fields
}
func NewTemporalPrompt ¶
func NewTemporalPrompt(wrappedPrompt core.SystemPromptProvider) *TemporalPrompt
type TemporalPromptProxy ¶
type TemporalPromptProxy struct {
// contains filtered or unexported fields
}
type TemporalRuntime ¶
type TemporalRuntime struct {
// contains filtered or unexported fields
}
func NewTemporalRuntime ¶
func NewTemporalRuntime(endpoint string, broker core.StreamBroker) *TemporalRuntime
func (*TemporalRuntime) Run ¶
func (r *TemporalRuntime) Run(ctx context.Context, agent *agents.Agent, in *agents.AgentInput) (*agents.AgentOutput, error)
type TemporalTool ¶
type TemporalTool struct {
// contains filtered or unexported fields
}
func NewTemporalTool ¶
func NewTemporalTool(wrappedTool core.Tool) *TemporalTool
func (*TemporalTool) Execute ¶
func (t *TemporalTool) Execute(ctx context.Context, params *responses.FunctionCallMessage) (*responses.FunctionCallOutputMessage, error)
type TemporalToolProxy ¶
type TemporalToolProxy struct {
// contains filtered or unexported fields
}
func (*TemporalToolProxy) Execute ¶
func (t *TemporalToolProxy) Execute(ctx context.Context, params *responses.FunctionCallMessage) (*responses.FunctionCallOutputMessage, error)
func (*TemporalToolProxy) NeedApproval ¶
func (t *TemporalToolProxy) NeedApproval() bool
Click to show internal directories.
Click to hide internal directories.