service

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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 NewClient

func NewClient(appToken, baseURL string) *Client

NewClient 创建Service API客户端

func (*Client) Chat

Chat 聊天对话

func (*Client) ChatStop

func (c *Client) ChatStop(ctx context.Context, taskID string, user string) error

ChatStop 停止聊天

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

func (c *Client) CompletionStop(ctx context.Context, taskID string, user string) error

CompletionStop 停止文本补全

func (*Client) CompletionStream

func (c *Client) CompletionStream(ctx context.Context, req *CompletionRequest, handler client.SSEHandler) error

CompletionStream 流式文本补全

func (*Client) GetAppInfo

func (c *Client) GetAppInfo(ctx context.Context) (*models.AppInfo, error)

GetAppInfo 获取应用信息

func (*Client) GetAppMeta

func (c *Client) GetAppMeta(ctx context.Context) (*models.AppMeta, error)

GetAppMeta 获取应用元数据

func (*Client) GetAppParameters

func (c *Client) GetAppParameters(ctx context.Context) (*models.AppParameters, error)

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 文本补全请求

Jump to

Keyboard shortcuts

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