UpdateChat patches a chat resource.
(ctx context.Context, chatID uuid.UUID, req UpdateChatRequest)
| 3163 | |
| 3164 | // UpdateChat patches a chat resource. |
| 3165 | func (c *ExperimentalClient) UpdateChat(ctx context.Context, chatID uuid.UUID, req UpdateChatRequest) error { |
| 3166 | res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/experimental/chats/%s", chatID), req) |
| 3167 | if err != nil { |
| 3168 | return err |
| 3169 | } |
| 3170 | defer res.Body.Close() |
| 3171 | if res.StatusCode != http.StatusNoContent { |
| 3172 | return ReadBodyAsError(res) |
| 3173 | } |
| 3174 | return nil |
| 3175 | } |
| 3176 | |
| 3177 | // CreateChatMessage adds a message to a chat. |
| 3178 | func (c *ExperimentalClient) CreateChatMessage(ctx context.Context, chatID uuid.UUID, req CreateChatMessageRequest) (CreateChatMessageResponse, error) { |