Documentation
¶
Index ¶
- type ChatRequest
- type Client
- func (c *Client) Chat(ctx context.Context, req *ChatRequest) (*models.GenerateResponse, error)
- func (c *Client) ChatStop(ctx context.Context, taskID string, user string) error
- func (c *Client) ChatStream(ctx context.Context, req *ChatRequest, handler client.SSEHandler) error
- func (c *Client) Completion(ctx context.Context, req *CompletionRequest) (*models.GenerateResponse, error)
- func (c *Client) CompletionStop(ctx context.Context, taskID string, user string) error
- func (c *Client) CompletionStream(ctx context.Context, req *CompletionRequest, handler client.SSEHandler) error
- func (c *Client) GetAppInfo(ctx context.Context) (*models.AppInfo, error)
- func (c *Client) GetAppMeta(ctx context.Context) (*models.AppMeta, error)
- func (c *Client) GetAppParameters(ctx context.Context) (*models.AppParameters, error)
- type CompletionRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatRequest ¶
type ChatRequest struct {
Inputs map[string]interface{} `json:"inputs"`
Query string `json:"query"`
Files []map[string]interface{} `json:"files,omitempty"`
ResponseMode models.ResponseMode `json:"response_mode,omitempty"`
ConversationID string `json:"conversation_id,omitempty"`
User string `json:"user"`
RetrieverFrom string `json:"retriever_from,omitempty"`
AutoGenerateName bool `json:"auto_generate_name,omitempty"`
}
ChatRequest 聊天请求
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client Service API客户端
func (*Client) Chat ¶
func (c *Client) Chat(ctx context.Context, req *ChatRequest) (*models.GenerateResponse, error)
Chat 聊天对话
func (*Client) ChatStream ¶
func (c *Client) ChatStream(ctx context.Context, req *ChatRequest, handler client.SSEHandler) error
ChatStream 流式聊天对话
func (*Client) Completion ¶
func (c *Client) Completion(ctx context.Context, req *CompletionRequest) (*models.GenerateResponse, error)
Completion 文本补全
func (*Client) CompletionStop ¶
CompletionStop 停止文本补全
func (*Client) CompletionStream ¶
func (c *Client) CompletionStream(ctx context.Context, req *CompletionRequest, handler client.SSEHandler) error
CompletionStream 流式文本补全
func (*Client) GetAppInfo ¶
GetAppInfo 获取应用信息
func (*Client) GetAppMeta ¶
GetAppMeta 获取应用元数据
func (*Client) GetAppParameters ¶
GetAppParameters 获取应用参数
type CompletionRequest ¶
type CompletionRequest struct {
Inputs map[string]interface{} `json:"inputs"`
Query string `json:"query,omitempty"`
Files []map[string]interface{} `json:"files,omitempty"`
ResponseMode models.ResponseMode `json:"response_mode,omitempty"`
User string `json:"user"`
RetrieverFrom string `json:"retriever_from,omitempty"`
}
CompletionRequest 文本补全请求
Click to show internal directories.
Click to hide internal directories.