Documentation
¶
Index ¶
- Constants
- type Conversation
- type CreateRequest
- func (r *CreateRequest) Do(ctx context.Context) (*response.DataResponse[response.Conversation], error)
- func (r *CreateRequest) WithMessages(messages ...request.EnterMessage) *CreateRequest
- func (r *CreateRequest) WithMetaData(metaData map[string]any) *CreateRequest
- func (r *CreateRequest) WithTimeout(timeout time.Duration) *CreateRequest
- type RetrieveRequest
Constants ¶
View Source
const ( InternationalCreateUrl = "https://api.coze.com/v1/conversation/create" InternationalRetrieveUrl = "https://api.coze.com/v1/conversation/retrieve" HeaderAuthorization = "authorization" HeaderContentType = "Content-Type" HeaderApplicationJson = "application/json" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conversation ¶
type Conversation struct {
// contains filtered or unexported fields
}
func NewConversation ¶
func NewConversation(authorization string) *Conversation
func (*Conversation) CreateRequest ¶
func (c *Conversation) CreateRequest() *CreateRequest
func (*Conversation) RetrieveRequest ¶
func (c *Conversation) RetrieveRequest() *RetrieveRequest
type CreateRequest ¶
type CreateRequest struct { Messages []request.EnterMessage `json:"messages,omitempty"` MetaData map[string]any `json:"meta_data,omitempty"` // contains filtered or unexported fields }
func (*CreateRequest) Do ¶
func (r *CreateRequest) Do(ctx context.Context) (*response.DataResponse[response.Conversation], error)
func (*CreateRequest) WithMessages ¶
func (r *CreateRequest) WithMessages(messages ...request.EnterMessage) *CreateRequest
func (*CreateRequest) WithMetaData ¶
func (r *CreateRequest) WithMetaData(metaData map[string]any) *CreateRequest
func (*CreateRequest) WithTimeout ¶
func (r *CreateRequest) WithTimeout(timeout time.Duration) *CreateRequest
type RetrieveRequest ¶
type RetrieveRequest struct {
// contains filtered or unexported fields
}
func (*RetrieveRequest) Do ¶
func (r *RetrieveRequest) Do(ctx context.Context, conversation string) (*response.DataResponse[response.Conversation], error)
func (*RetrieveRequest) WithTimeout ¶
func (r *RetrieveRequest) WithTimeout(timeout time.Duration) *RetrieveRequest
Click to show internal directories.
Click to hide internal directories.