message

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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 (*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 (*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 (*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 ListResponse[T any] struct {
	response.DataResponse[T]
	FirstId string `json:"first_id"`
	LastId  string `json:"last_id"`
	HasMore bool   `json:"has_more"`
}

type Message

type Message struct {
	// contains filtered or unexported fields
}

func NewMessage

func NewMessage(authorization string, conversationId string) *Message

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 (*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 (*RetrieveRequest) WithTimeout

func (c *RetrieveRequest) WithTimeout(timeout time.Duration) *RetrieveRequest

Jump to

Keyboard shortcuts

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