chat

package
v0.2.65 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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