MCPcopy Index your code
hub / github.com/coder/coder / CreateChatMessage

Method CreateChatMessage

codersdk/chats.go:3178–3189  ·  view source on GitHub ↗

CreateChatMessage adds a message to a chat.

(ctx context.Context, chatID uuid.UUID, req CreateChatMessageRequest)

Source from the content-addressed store, hash-verified

3176
3177// CreateChatMessage adds a message to a chat.
3178func (c *ExperimentalClient) CreateChatMessage(ctx context.Context, chatID uuid.UUID, req CreateChatMessageRequest) (CreateChatMessageResponse, error) {
3179 res, err := c.Request(ctx, http.MethodPost, fmt.Sprintf("/api/experimental/chats/%s/messages", chatID), req)
3180 if err != nil {
3181 return CreateChatMessageResponse{}, err
3182 }
3183 if res.StatusCode != http.StatusOK {
3184 return CreateChatMessageResponse{}, readBodyAsChatUsageLimitError(res)
3185 }
3186 defer res.Body.Close()
3187 var resp CreateChatMessageResponse
3188 return resp, json.NewDecoder(res.Body).Decode(&resp)
3189}
3190
3191// EditChatMessage edits an existing user message in a chat and re-runs from there.
3192func (c *ExperimentalClient) EditChatMessage(

Calls 3

CloseMethod · 0.65
RequestMethod · 0.45