broadscope_bailian

package
v0.0.0-...-0f9000e Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BroadscopeBailianPopEndpoint = "bailian.cn-beijing.aliyuncs.com"
	BroadscopeBailianEndpoint    = "https://bailian.aliyuncs.com"
	DocReferenceTypeSimple       = "simple"
	DocReferenceTypeIndexed      = "indexed"
)

Variables

View Source
var (
	SSEEventData  = []byte("data: ")
	SSEEventError = []byte(`data: {"error":`)
	SSEEventDone  = "[DONE]"
)

Functions

This section is empty.

Types

type AccessTokenClient

type AccessTokenClient struct {
	AccessKeyId     *string
	AccessKeySecret *string
	AgentKey        *string
	Endpoint        *string
	TokenData       *client.CreateTokenResponseBodyData
}

func (*AccessTokenClient) CreateToken

func (c *AccessTokenClient) CreateToken() (_result *client.CreateTokenResponseBodyData, _err error)

func (*AccessTokenClient) GetToken

func (c *AccessTokenClient) GetToken() (_token string, _err error)

func (AccessTokenClient) GoString

func (c AccessTokenClient) GoString() string

func (*AccessTokenClient) SetAccessKeyId

func (c *AccessTokenClient) SetAccessKeyId(v string) *AccessTokenClient

func (*AccessTokenClient) SetAccessKeySecret

func (c *AccessTokenClient) SetAccessKeySecret(v string) *AccessTokenClient

func (*AccessTokenClient) SetAgentKey

func (c *AccessTokenClient) SetAgentKey(v string) *AccessTokenClient

func (*AccessTokenClient) SetEndpoint

func (c *AccessTokenClient) SetEndpoint(v string) *AccessTokenClient

func (*AccessTokenClient) SetTokenData

func (AccessTokenClient) String

func (c AccessTokenClient) String() string

type ChatQaMessage

type ChatQaMessage struct {
	User string `json:"User"`
	Bot  string `json:"Bot"`
}

func (ChatQaMessage) GoString

func (c ChatQaMessage) GoString() string

func (ChatQaMessage) String

func (c ChatQaMessage) String() string

type CompletionClient

type CompletionClient struct {
	Token    *string
	Endpoint *string
}

func (*CompletionClient) CreateCompletion

func (cc *CompletionClient) CreateCompletion(request *CompletionRequest) (_response *CompletionResponse, _err error)

func (*CompletionClient) CreateCompletionRequest

func (cc *CompletionClient) CreateCompletionRequest(request *CompletionRequest, stream bool) (*http.Request, error)

func (*CompletionClient) CreateStreamCompletion

func (cc *CompletionClient) CreateStreamCompletion(request *CompletionRequest) (_response chan *CompletionResponse, _err error)

func (CompletionClient) GoString

func (cc CompletionClient) GoString() string

func (*CompletionClient) ReadStream

func (cc *CompletionClient) ReadStream(response *http.Response) (chan *CompletionResponse, error)

func (*CompletionClient) SetEndpoint

func (cc *CompletionClient) SetEndpoint(v string) *CompletionClient

func (*CompletionClient) SetToken

func (cc *CompletionClient) SetToken(v string) *CompletionClient

func (CompletionClient) String

func (cc CompletionClient) String() string

type CompletionRequest

type CompletionRequest struct {
	RequestId        *string                          `json:"RequestId"`
	AppId            *string                          `json:"AppId"`
	Prompt           *string                          `json:"Prompt"`
	SessionId        *string                          `json:"SessionId,omitempty"`
	TopP             float32                          `json:"TopP,omitempty"`
	Stream           bool                             `json:"Stream,omitempty"`
	HasThoughts      bool                             `json:"HasThoughts,omitempty"`
	BizParams        *map[string]interface{}          `json:"BizParams,omitempty"`
	DocReferenceType *string                          `json:"DocReferenceType,omitempty"`
	History          []*ChatQaMessage                 `json:"History,omitempty"`
	Parameters       *CompletionRequestModelParameter `json:"Parameters,omitempty"`
	DocTagIds        []int64                          `json:"DocTagIds,omitempty"`
}

func (CompletionRequest) GoString

func (cr CompletionRequest) GoString() string

func (*CompletionRequest) SetAppId

func (cr *CompletionRequest) SetAppId(v string) *CompletionRequest

func (*CompletionRequest) SetBizParams

func (cr *CompletionRequest) SetBizParams(v *map[string]interface{}) *CompletionRequest

func (*CompletionRequest) SetDocReferenceType

func (cr *CompletionRequest) SetDocReferenceType(v string) *CompletionRequest

func (*CompletionRequest) SetDocTagIds

func (cr *CompletionRequest) SetDocTagIds(v []int64) *CompletionRequest

func (*CompletionRequest) SetHasThoughts

func (cr *CompletionRequest) SetHasThoughts(v bool) *CompletionRequest

func (*CompletionRequest) SetHistory

func (cr *CompletionRequest) SetHistory(v []*ChatQaMessage) *CompletionRequest

func (*CompletionRequest) SetParameters

func (*CompletionRequest) SetPrompt

func (cr *CompletionRequest) SetPrompt(v string) *CompletionRequest

func (*CompletionRequest) SetRequestId

func (cr *CompletionRequest) SetRequestId(v string) *CompletionRequest

func (*CompletionRequest) SetSessionId

func (cr *CompletionRequest) SetSessionId(v string) *CompletionRequest

func (*CompletionRequest) SetStream

func (cr *CompletionRequest) SetStream(v bool) *CompletionRequest

func (*CompletionRequest) SetTopP

func (CompletionRequest) String

func (cr CompletionRequest) String() string

type CompletionRequestModelParameter

type CompletionRequestModelParameter struct {
	TopK         int32 `json:"TopK,omitempty"`
	Seed         int32 `json:"Seed,omitempty"`
	UseRawPrompt bool  `json:"UseRawPrompt,omitempty"`
}

func (CompletionRequestModelParameter) GoString

func (*CompletionRequestModelParameter) SetSeed

func (*CompletionRequestModelParameter) SetTopK

func (*CompletionRequestModelParameter) SetUseRawPrompt

func (CompletionRequestModelParameter) String

type CompletionResponse

type CompletionResponse struct {
	Success   bool                    `json:"Success"`
	Code      *string                 `json:"Code,omitempty"`
	Message   *string                 `json:"Message,omitempty"`
	RequestId *string                 `json:"RequestId,omitempty"`
	Data      *CompletionResponseData `json:"Data,omitempty"`
}

func (CompletionResponse) GoString

func (cr CompletionResponse) GoString() string

func (CompletionResponse) String

func (cr CompletionResponse) String() string

type CompletionResponseData

type CompletionResponseData struct {
	ResponseId    *string                               `json:"ResponseId"`
	SessionId     *string                               `json:"SessionId,omitempty"`
	Text          *string                               `json:"Text,omitempty"`
	Thoughts      []*CompletionResponseDataThought      `json:"Thoughts,omitempty"`
	DocReferences []*CompletionResponseDataDocReference `json:"DocReferences,omitempty"`
}

func (CompletionResponseData) GoString

func (cd CompletionResponseData) GoString() string

func (CompletionResponseData) String

func (cd CompletionResponseData) String() string

type CompletionResponseDataDocReference

type CompletionResponseDataDocReference struct {
	IndexId *string `json:"IndexId,omitempty"`
	Title   *string `json:"Title,omitempty"`
	DocId   *string `json:"DocId,omitempty"`
	DocName *string `json:"DocName,omitempty"`
	DocUrl  *string `json:"DocUrl,omitempty"`
	Text    *string `json:"Text,omitempty"`
	BizId   *string `json:"BizId,omitempty"`
}

func (CompletionResponseDataDocReference) GoString

func (CompletionResponseDataDocReference) String

type CompletionResponseDataThought

type CompletionResponseDataThought struct {
	Thought           *string `json:"Thought,omitempty"`
	ActionType        *string `json:"ActionType,omitempty"`
	ActionName        *string `json:"ActionName,omitempty"`
	Action            *string `json:"Action,omitempty"`
	ActionInputStream *string `json:"ActionInputStream,omitempty"`
	ActionInput       *string `json:"ActionInput,omitempty"`
	Response          *string `json:"Response,omitempty"`
	Observation       *string `json:"Observation,omitempty"`
}

func (CompletionResponseDataThought) GoString

func (ct CompletionResponseDataThought) GoString() string

func (CompletionResponseDataThought) String

Jump to

Keyboard shortcuts

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