Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
AttachManager(mgr *conversation.Manager, tp *tool.Policy)
AttachCore(core *core.Service)
AttachApproval(svc approval.Service)
Get(ctx context.Context, req GetRequest) (*GetResponse, error)
PreflightPost(ctx context.Context, conversationID string, req PostRequest) error
Post(ctx context.Context, conversationID string, req PostRequest) (string, error)
Cancel(conversationID string) bool
CancelTurn(turnID string) bool
CreateConversation(ctx context.Context, in CreateConversationRequest) (*CreateConversationResponse, error)
GetConversation(ctx context.Context, id string) (*ConversationSummary, error)
ListConversations(ctx context.Context, input *agconversation.Input) ([]ConversationSummary, error)
DeleteConversation(ctx context.Context, id string) error
Approve(ctx context.Context, messageID, action, reason string) error
Elicit(ctx context.Context, messageID, action string, payload map[string]interface{}) error
GetPayload(ctx context.Context, id string) ([]byte, string, error)
SetTurnStatus(ctx context.Context, turnID, status string, errorMessage ...string) error
SetMessageStatus(ctx context.Context, messageID, status string) error
SetLastAssistentMessageStatus(ctx context.Context, conversationID, status string) error
// Generate exposes the low-level LLM core Generate bypassing agentic enrichment.
Generate(ctx context.Context, input *core.GenerateInput) (*core.GenerateOutput, error)
// Query executes an agentic turn synchronously with the provided input.
// Returns the final content and metadata captured by the agent service.
Query(ctx context.Context, input *QueryInput) (*QueryOutput, error)
}
type ConversationSummary ¶
type ConversationSummary = internal.ConversationSummary
type CreateConversationRequest ¶
type CreateConversationRequest = internal.CreateConversationRequest
type CreateConversationResponse ¶
type CreateConversationResponse = internal.CreateConversationResponse
type GenerateInput ¶ added in v0.2.1
type GenerateInput = core.GenerateInput
type GenerateOutput ¶ added in v0.2.1
type GenerateOutput = core.GenerateOutput
type GetRequest ¶
type GetRequest = internal.GetRequest
type GetResponse ¶
type GetResponse = internal.GetResponse
type PostRequest ¶
type PostRequest = internal.PostRequest
type QueryInput ¶ added in v0.2.2
type QueryInput = agentqry.QueryInput
type QueryOutput ¶ added in v0.2.2
type QueryOutput = agentqry.QueryOutput
Click to show internal directories.
Click to hide internal directories.