chat

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: Apache-2.0 Imports: 6 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, fp *policy.Policy)
	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) ([]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
	SetConversationStatus(ctx context.Context, conversationID, status string) error
}

type ConversationSummary

type ConversationSummary = internal.ConversationSummary

type CreateConversationRequest

type CreateConversationRequest = internal.CreateConversationRequest

type CreateConversationResponse

type CreateConversationResponse = internal.CreateConversationResponse

type GetRequest

type GetRequest = internal.GetRequest

type GetResponse

type GetResponse = internal.GetResponse

type PostRequest

type PostRequest = internal.PostRequest

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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