Documentation
¶
Index ¶
- Constants
- type CreateRequest
- func (c *CreateRequest) Do(ctx context.Context) (*response.DataResponse[response.Message], error)
- func (c *CreateRequest) WithObjectStringContent(objectString request.ObjectString) *CreateRequest
- func (c *CreateRequest) WithRole(role string) *CreateRequest
- func (c *CreateRequest) WithTextContent(content string) *CreateRequest
- func (c *CreateRequest) WithTimeout(timeout time.Duration) *CreateRequest
- type DeleteRequest
- type ListRequest
- func (c *ListRequest) Do(ctx context.Context) (*ListResponse[[]response.Message], error)
- func (c *ListRequest) WithAfterId(afterId string) *ListRequest
- func (c *ListRequest) WithBeforeId(beforeId string) *ListRequest
- func (c *ListRequest) WithChatId(chatId string) *ListRequest
- func (c *ListRequest) WithLimit(limit int) *ListRequest
- func (c *ListRequest) WithOrder(order string) *ListRequest
- func (c *ListRequest) WithTimeout(timeout time.Duration) *ListRequest
- type ListResponse
- type Message
- type ModifyRequest
- func (c *ModifyRequest) Do(ctx context.Context) (*ModifyResponse[response.Message], error)
- func (c *ModifyRequest) WithObjectStringContent(objectString request.ObjectString) *ModifyRequest
- func (c *ModifyRequest) WithTextContent(content string) *ModifyRequest
- func (c *ModifyRequest) WithTimeout(timeout time.Duration) *ModifyRequest
- type ModifyResponse
- type RetrieveRequest
Constants ¶
View Source
const ( InternationalCreateUrl = "https://api.coze.com/v1/conversation/message/create" InternationalListUrl = "https://api.coze.com/v1/conversation/message/list" InternationalRetrieveUrl = "https://api.coze.com/v1/conversation/message/retrieve" InternationalModifyUrl = "https://api.coze.com/v1/conversation/message/modify" InternationalDeleteUrl = "https://api.coze.com/v1/conversation/message/delete" HeaderAuthorization = "authorization" HeaderContentType = "Content-Type" HeaderApplicationJson = "application/json" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct { Role string `json:"role"` Content string `json:"content"` ContentType string `json:"content_type"` Meta map[string]any `json:"meta_data,omitempty"` // contains filtered or unexported fields }
func (*CreateRequest) Do ¶
func (c *CreateRequest) Do(ctx context.Context) (*response.DataResponse[response.Message], error)
func (*CreateRequest) WithObjectStringContent ¶
func (c *CreateRequest) WithObjectStringContent(objectString request.ObjectString) *CreateRequest
func (*CreateRequest) WithRole ¶
func (c *CreateRequest) WithRole(role string) *CreateRequest
func (*CreateRequest) WithTextContent ¶
func (c *CreateRequest) WithTextContent(content string) *CreateRequest
func (*CreateRequest) WithTimeout ¶
func (c *CreateRequest) WithTimeout(timeout time.Duration) *CreateRequest
type DeleteRequest ¶
type DeleteRequest struct {
// contains filtered or unexported fields
}
func (*DeleteRequest) Do ¶
func (c *DeleteRequest) Do(ctx context.Context) (*response.DataResponse[response.Message], error)
func (*DeleteRequest) WithTimeout ¶
func (c *DeleteRequest) WithTimeout(timeout time.Duration) *DeleteRequest
type ListRequest ¶
type ListRequest struct { Order string `json:"order,omitempty"` ChatId string `json:"chat_id,omitempty"` BeforeId string `json:"before_id,omitempty"` AfterId string `json:"after_id,omitempty"` Limit int `json:"limit,omitempty"` // contains filtered or unexported fields }
func (*ListRequest) Do ¶
func (c *ListRequest) Do(ctx context.Context) (*ListResponse[[]response.Message], error)
func (*ListRequest) WithAfterId ¶
func (c *ListRequest) WithAfterId(afterId string) *ListRequest
func (*ListRequest) WithBeforeId ¶
func (c *ListRequest) WithBeforeId(beforeId string) *ListRequest
func (*ListRequest) WithChatId ¶
func (c *ListRequest) WithChatId(chatId string) *ListRequest
func (*ListRequest) WithLimit ¶
func (c *ListRequest) WithLimit(limit int) *ListRequest
func (*ListRequest) WithOrder ¶
func (c *ListRequest) WithOrder(order string) *ListRequest
func (*ListRequest) WithTimeout ¶
func (c *ListRequest) WithTimeout(timeout time.Duration) *ListRequest
type ListResponse ¶
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func NewMessage ¶
func (*Message) CreateRequest ¶
func (m *Message) CreateRequest() *CreateRequest
func (*Message) DeleteRequest ¶
func (m *Message) DeleteRequest(messageId string) *DeleteRequest
func (*Message) ListRequest ¶
func (m *Message) ListRequest() *ListRequest
func (*Message) ModifyRequest ¶
func (m *Message) ModifyRequest(messageId string) *ModifyRequest
func (*Message) RetrieveRequest ¶
func (m *Message) RetrieveRequest(messageId string) *RetrieveRequest
type ModifyRequest ¶
type ModifyRequest struct { Content string `json:"content,omitempty"` ContentType string `json:"content_type,omitempty"` Meta map[string]any `json:"meta_data,omitempty"` // contains filtered or unexported fields }
func (*ModifyRequest) Do ¶
func (c *ModifyRequest) Do(ctx context.Context) (*ModifyResponse[response.Message], error)
func (*ModifyRequest) WithObjectStringContent ¶
func (c *ModifyRequest) WithObjectStringContent(objectString request.ObjectString) *ModifyRequest
func (*ModifyRequest) WithTextContent ¶
func (c *ModifyRequest) WithTextContent(content string) *ModifyRequest
func (*ModifyRequest) WithTimeout ¶
func (c *ModifyRequest) WithTimeout(timeout time.Duration) *ModifyRequest
type ModifyResponse ¶
type ModifyResponse[T any] struct { response.BaseResponse Message T `json:"message"` }
type RetrieveRequest ¶
type RetrieveRequest struct {
// contains filtered or unexported fields
}
func (*RetrieveRequest) Do ¶
func (c *RetrieveRequest) Do(ctx context.Context) (*response.DataResponse[response.Message], error)
func (*RetrieveRequest) WithTimeout ¶
func (c *RetrieveRequest) WithTimeout(timeout time.Duration) *RetrieveRequest
Click to show internal directories.
Click to hide internal directories.