Files
mistral-go-sdk/embeddings.go
vikingowl 07505b333f feat: Phase 3 core completions — FIM, Agents, Embeddings
Add FIM, Agents, and Embedding endpoints:
- fim/request.go: FIMCompletionRequest (prompt/suffix model)
- agents/request.go: AgentsCompletionRequest (agent_id + messages)
- embedding/embedding.go: Request/Response/Data types with dtype/encoding
- FIMComplete, FIMCompleteStream, AgentsComplete, AgentsCompleteStream,
  CreateEmbeddings service methods
- All reuse chat.CompletionResponse/CompletionChunk for responses
- 11 new httptest-based tests
2026-03-05 19:36:49 +01:00

17 lines
422 B
Go

package mistral
import (
"context"
"somegit.dev/vikingowl/mistral-go-sdk/embedding"
)
// CreateEmbeddings sends an embedding request and returns the response.
func (c *Client) CreateEmbeddings(ctx context.Context, req *embedding.Request) (*embedding.Response, error) {
var resp embedding.Response
if err := c.doJSON(ctx, "POST", "/v1/embeddings", req, &resp); err != nil {
return nil, err
}
return &resp, nil
}