From 776b693f2db3d6aabce98194119bb5b79b3388ef Mon Sep 17 00:00:00 2001 From: vikingowl Date: Fri, 3 Apr 2026 12:01:11 +0200 Subject: [PATCH] chore: move module path to github.com/VikingOwl91/mistral-go-sdk Public discoverability on pkg.go.dev. Also fixes stream tool call test fixture to match real Mistral API responses (finish_reason, usage). --- CHANGELOG.md | 15 +++++++++++ CLAUDE.md | 2 +- README.md | 10 +++---- agents/agent.go | 2 +- agents/request.go | 2 +- agents_complete.go | 4 +-- agents_complete_test.go | 4 +-- agents_crud.go | 2 +- agents_crud_test.go | 2 +- audio_api.go | 2 +- audio_speech_test.go | 2 +- audio_test.go | 2 +- batch_api.go | 2 +- batch_test.go | 2 +- chat_complete.go | 2 +- chat_complete_test.go | 2 +- chat_stream_test.go | 14 ++++++++-- classification/classification.go | 2 +- connectors.go | 2 +- connectors_test.go | 2 +- conversation/conversation.go | 2 +- conversation/entry.go | 2 +- conversation/request.go | 2 +- conversations.go | 2 +- conversations_test.go | 2 +- .../plans/2026-04-02-workflows-api.md | 26 +++++++++---------- embedding/embedding.go | 2 +- embeddings.go | 2 +- embeddings_test.go | 2 +- example_test.go | 6 ++--- files.go | 2 +- files_test.go | 2 +- fim_complete.go | 4 +-- fim_complete_test.go | 4 +-- finetune_api.go | 2 +- finetune_test.go | 2 +- go.mod | 2 +- integration_test.go | 4 +-- libraries.go | 2 +- libraries_test.go | 2 +- mistral.go | 2 +- models.go | 2 +- models_test.go | 2 +- moderation/moderation.go | 2 +- moderations.go | 4 +-- moderations_test.go | 4 +-- observability_campaigns.go | 2 +- observability_campaigns_test.go | 2 +- observability_datasets.go | 2 +- observability_datasets_test.go | 2 +- observability_events.go | 2 +- observability_events_test.go | 2 +- observability_judges.go | 2 +- observability_judges_test.go | 2 +- ocr_api.go | 2 +- ocr_test.go | 2 +- retry_test.go | 2 +- workflows.go | 2 +- workflows_deployments.go | 2 +- workflows_events.go | 2 +- workflows_events_test.go | 2 +- workflows_executions.go | 2 +- workflows_executions_test.go | 2 +- workflows_metrics.go | 2 +- workflows_metrics_test.go | 2 +- workflows_runs.go | 2 +- workflows_schedules.go | 2 +- workflows_schedules_test.go | 2 +- workflows_test.go | 2 +- workflows_workers.go | 2 +- 70 files changed, 120 insertions(+), 95 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b221d2..3997a7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## v1.2.1 — 2026-04-03 + +Move module path to `github.com/VikingOwl91/mistral-go-sdk` for public +discoverability on pkg.go.dev. + +### Changed + +- Module path changed from `somegit.dev/vikingowl/mistral-go-sdk` to + `github.com/VikingOwl91/mistral-go-sdk`. + +### Fixed + +- `TestChatCompleteStream_WithToolCalls` fixture now includes `finish_reason` + and `usage` to match real Mistral API responses. + ## v1.2.0 — 2026-04-02 Upstream sync with Python SDK v2.2.0. Adds Workflows API and DeleteBatchJob. diff --git a/CLAUDE.md b/CLAUDE.md index cc097de..80105c2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project -Idiomatic Go SDK for the Mistral AI API. Module path: `somegit.dev/vikingowl/mistral-go-sdk`. Requires Go 1.26+. Zero external dependencies (stdlib only). Tracks the upstream [Mistral Python SDK](https://github.com/mistralai/client-python) as reference for API surface and type definitions. +Idiomatic Go SDK for the Mistral AI API. Module path: `github.com/VikingOwl91/mistral-go-sdk`. Requires Go 1.26+. Zero external dependencies (stdlib only). Tracks the upstream [Mistral Python SDK](https://github.com/mistralai/client-python) as reference for API surface and type definitions. ## Repository layout diff --git a/README.md b/README.md index 6f9a51c..e0e98ce 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ The most complete Go client for the [Mistral AI API](https://docs.mistral.ai/). -[![Go Reference](https://pkg.go.dev/badge/somegit.dev/vikingowl/mistral-go-sdk.svg)](https://pkg.go.dev/somegit.dev/vikingowl/mistral-go-sdk) +[![Go Reference](https://pkg.go.dev/badge/github.com/VikingOwl91/mistral-go-sdk.svg)](https://pkg.go.dev/github.com/VikingOwl91/mistral-go-sdk) ![Go Version](https://img.shields.io/badge/go-1.26-blue) ![License](https://img.shields.io/badge/license-MIT-green) @@ -24,7 +24,7 @@ The most complete Go client for the [Mistral AI API](https://docs.mistral.ai/). ## Install ```sh -go get somegit.dev/vikingowl/mistral-go-sdk +go get github.com/VikingOwl91/mistral-go-sdk ``` ## Quick Start @@ -39,8 +39,8 @@ import ( "fmt" "log" - mistral "somegit.dev/vikingowl/mistral-go-sdk" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + mistral "github.com/VikingOwl91/mistral-go-sdk" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) func main() { @@ -112,7 +112,7 @@ resp, err := client.ChatComplete(ctx, &chat.CompletionRequest{ ### Conversations ```go -import "somegit.dev/vikingowl/mistral-go-sdk/conversation" +import "github.com/VikingOwl91/mistral-go-sdk/conversation" resp, err := client.StartConversation(ctx, &conversation.StartRequest{ AgentID: "ag-your-agent-id", diff --git a/agents/agent.go b/agents/agent.go index 8e82c1d..a292b2d 100644 --- a/agents/agent.go +++ b/agents/agent.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // AgentTool is a sealed interface for agent tool types. diff --git a/agents/request.go b/agents/request.go index bba570d..dcc10a1 100644 --- a/agents/request.go +++ b/agents/request.go @@ -3,7 +3,7 @@ package agents import ( "encoding/json" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // CompletionRequest represents an agents completion request. diff --git a/agents_complete.go b/agents_complete.go index 832a58e..385d73a 100644 --- a/agents_complete.go +++ b/agents_complete.go @@ -3,8 +3,8 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/agents" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/agents" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // AgentsComplete sends an agents completion request. diff --git a/agents_complete_test.go b/agents_complete_test.go index 2f347ea..23cf02b 100644 --- a/agents_complete_test.go +++ b/agents_complete_test.go @@ -8,8 +8,8 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/agents" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/agents" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) func TestAgentsComplete_Success(t *testing.T) { diff --git a/agents_crud.go b/agents_crud.go index 4315ca7..18cb972 100644 --- a/agents_crud.go +++ b/agents_crud.go @@ -6,7 +6,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/agents" + "github.com/VikingOwl91/mistral-go-sdk/agents" ) // CreateAgent creates a new agent. diff --git a/agents_crud_test.go b/agents_crud_test.go index 1c50170..2e8a491 100644 --- a/agents_crud_test.go +++ b/agents_crud_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/agents" + "github.com/VikingOwl91/mistral-go-sdk/agents" ) func TestCreateAgent_Success(t *testing.T) { diff --git a/audio_api.go b/audio_api.go index e1ef28b..6f70901 100644 --- a/audio_api.go +++ b/audio_api.go @@ -7,7 +7,7 @@ import ( "io" "net/http" - "somegit.dev/vikingowl/mistral-go-sdk/audio" + "github.com/VikingOwl91/mistral-go-sdk/audio" ) // Transcribe sends an audio file for transcription. diff --git a/audio_speech_test.go b/audio_speech_test.go index 5d4ce89..31b659b 100644 --- a/audio_speech_test.go +++ b/audio_speech_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/audio" + "github.com/VikingOwl91/mistral-go-sdk/audio" ) func TestSpeech_Success(t *testing.T) { diff --git a/audio_test.go b/audio_test.go index 262dd78..70752a0 100644 --- a/audio_test.go +++ b/audio_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/audio" + "github.com/VikingOwl91/mistral-go-sdk/audio" ) func TestTranscribe_WithFileURL(t *testing.T) { diff --git a/batch_api.go b/batch_api.go index 4e06afe..950a5fe 100644 --- a/batch_api.go +++ b/batch_api.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "somegit.dev/vikingowl/mistral-go-sdk/batch" + "github.com/VikingOwl91/mistral-go-sdk/batch" ) // CreateBatchJob creates a new batch inference job. diff --git a/batch_test.go b/batch_test.go index b307e8e..83d3b20 100644 --- a/batch_test.go +++ b/batch_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/batch" + "github.com/VikingOwl91/mistral-go-sdk/batch" ) func TestCreateBatchJob_Success(t *testing.T) { diff --git a/chat_complete.go b/chat_complete.go index b4aff62..98d9f67 100644 --- a/chat_complete.go +++ b/chat_complete.go @@ -3,7 +3,7 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // ChatComplete sends a chat completion request and returns the full response. diff --git a/chat_complete_test.go b/chat_complete_test.go index ac8994d..adba373 100644 --- a/chat_complete_test.go +++ b/chat_complete_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) func TestChatComplete_Success(t *testing.T) { diff --git a/chat_stream_test.go b/chat_stream_test.go index a58fc26..e7ec233 100644 --- a/chat_stream_test.go +++ b/chat_stream_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) func TestChatCompleteStream_Success(t *testing.T) { @@ -165,6 +165,7 @@ func TestChatCompleteStream_WithToolCalls(t *testing.T) { w.Header().Set("Content-Type", "text/event-stream") flusher, _ := w.(http.Flusher) + toolCalls := chat.FinishReasonToolCalls chunk := chat.CompletionChunk{ ID: "c", Model: "m", @@ -177,7 +178,9 @@ func TestChatCompleteStream_WithToolCalls(t *testing.T) { Function: chat.FunctionCall{Name: "get_weather", Arguments: `{"city":"Paris"}`}, }}, }, + FinishReason: &toolCalls, }}, + Usage: &chat.UsageInfo{PromptTokens: 10, CompletionTokens: 5, TotalTokens: 15}, } data, _ := json.Marshal(chunk) fmt.Fprintf(w, "data: %s\n\n", data) @@ -199,10 +202,17 @@ func TestChatCompleteStream_WithToolCalls(t *testing.T) { if !stream.Next() { t.Fatalf("expected chunk, err: %v", stream.Err()) } - tc := stream.Current().Choices[0].Delta.ToolCalls + cur := stream.Current() + tc := cur.Choices[0].Delta.ToolCalls if len(tc) != 1 || tc[0].Function.Name != "get_weather" { t.Errorf("got tool calls %+v", tc) } + if cur.Choices[0].FinishReason == nil || *cur.Choices[0].FinishReason != chat.FinishReasonToolCalls { + t.Errorf("expected finish_reason tool_calls, got %v", cur.Choices[0].FinishReason) + } + if cur.Usage == nil || cur.Usage.TotalTokens != 15 { + t.Errorf("expected usage with total_tokens=15, got %+v", cur.Usage) + } } func TestChatCompleteStream_APIError(t *testing.T) { diff --git a/classification/classification.go b/classification/classification.go index 46332e7..2c87d96 100644 --- a/classification/classification.go +++ b/classification/classification.go @@ -1,6 +1,6 @@ package classification -import "somegit.dev/vikingowl/mistral-go-sdk/chat" +import "github.com/VikingOwl91/mistral-go-sdk/chat" // Request represents a text classification request (/v1/classifications). type Request struct { diff --git a/connectors.go b/connectors.go index 9600562..8d63025 100644 --- a/connectors.go +++ b/connectors.go @@ -6,7 +6,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/connector" + "github.com/VikingOwl91/mistral-go-sdk/connector" ) // CreateConnector registers a new MCP connector. diff --git a/connectors_test.go b/connectors_test.go index 7e30c58..7e1fc53 100644 --- a/connectors_test.go +++ b/connectors_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/connector" + "github.com/VikingOwl91/mistral-go-sdk/connector" ) func TestCreateConnector_Success(t *testing.T) { diff --git a/conversation/conversation.go b/conversation/conversation.go index 8acfcd8..985fad9 100644 --- a/conversation/conversation.go +++ b/conversation/conversation.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // HandoffExecution controls tool call execution. diff --git a/conversation/entry.go b/conversation/entry.go index bd478ef..0a9b157 100644 --- a/conversation/entry.go +++ b/conversation/entry.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // Entry is a sealed interface for conversation history entries. diff --git a/conversation/request.go b/conversation/request.go index 76f3684..a9ea242 100644 --- a/conversation/request.go +++ b/conversation/request.go @@ -3,7 +3,7 @@ package conversation import ( "encoding/json" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) // StartRequest starts a new conversation. diff --git a/conversations.go b/conversations.go index d8c525f..d70754c 100644 --- a/conversations.go +++ b/conversations.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/conversation" + "github.com/VikingOwl91/mistral-go-sdk/conversation" ) // StartConversation creates and starts a new conversation. diff --git a/conversations_test.go b/conversations_test.go index eccc0e4..1c8c507 100644 --- a/conversations_test.go +++ b/conversations_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/conversation" + "github.com/VikingOwl91/mistral-go-sdk/conversation" ) func TestStartConversation_Success(t *testing.T) { diff --git a/docs/superpowers/plans/2026-04-02-workflows-api.md b/docs/superpowers/plans/2026-04-02-workflows-api.md index 1ddab2b..3f65ad6 100644 --- a/docs/superpowers/plans/2026-04-02-workflows-api.md +++ b/docs/superpowers/plans/2026-04-02-workflows-api.md @@ -1144,7 +1144,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestListWorkflows_Success(t *testing.T) { @@ -1387,7 +1387,7 @@ import ( "strconv" "time" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflows lists workflows. @@ -1616,7 +1616,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestGetWorkflowExecution_Success(t *testing.T) { @@ -1849,7 +1849,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowExecution retrieves a workflow execution by ID. @@ -2099,7 +2099,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestListWorkflowEvents_Success(t *testing.T) { @@ -2241,7 +2241,7 @@ func TestGetWorkflowMetrics_Success(t *testing.T) { } ``` -Add `"somegit.dev/vikingowl/mistral-go-sdk/workflow"` import to `workflows_metrics_test.go`. +Add `"github.com/VikingOwl91/mistral-go-sdk/workflow"` import to `workflows_metrics_test.go`. - [ ] **Step 2: Run tests to verify they fail** @@ -2262,7 +2262,7 @@ import ( "strconv" "strings" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // StreamWorkflowEvents streams workflow events via SSE. @@ -2365,7 +2365,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowDeployments lists workflow deployments. @@ -2410,7 +2410,7 @@ import ( "fmt" "net/url" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowMetrics retrieves performance metrics for a workflow. @@ -2534,7 +2534,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestScheduleWorkflow_Success(t *testing.T) { @@ -2675,7 +2675,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowRuns lists workflow runs. @@ -2737,7 +2737,7 @@ import ( "context" "fmt" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowSchedules lists workflow schedules. @@ -2780,7 +2780,7 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowWorkerInfo retrieves information about the current worker. diff --git a/embedding/embedding.go b/embedding/embedding.go index ecd6b54..e17fc8c 100644 --- a/embedding/embedding.go +++ b/embedding/embedding.go @@ -1,6 +1,6 @@ package embedding -import "somegit.dev/vikingowl/mistral-go-sdk/chat" +import "github.com/VikingOwl91/mistral-go-sdk/chat" // Dtype specifies the data type of output embeddings. type Dtype string diff --git a/embeddings.go b/embeddings.go index c7f61d8..92dce55 100644 --- a/embeddings.go +++ b/embeddings.go @@ -3,7 +3,7 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/embedding" + "github.com/VikingOwl91/mistral-go-sdk/embedding" ) // CreateEmbeddings sends an embedding request and returns the response. diff --git a/embeddings_test.go b/embeddings_test.go index 43c5b87..b90b88e 100644 --- a/embeddings_test.go +++ b/embeddings_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/embedding" + "github.com/VikingOwl91/mistral-go-sdk/embedding" ) func TestCreateEmbeddings_Success(t *testing.T) { diff --git a/example_test.go b/example_test.go index db0dbfe..f193a62 100644 --- a/example_test.go +++ b/example_test.go @@ -5,9 +5,9 @@ import ( "fmt" "log" - mistral "somegit.dev/vikingowl/mistral-go-sdk" - "somegit.dev/vikingowl/mistral-go-sdk/chat" - "somegit.dev/vikingowl/mistral-go-sdk/embedding" + mistral "github.com/VikingOwl91/mistral-go-sdk" + "github.com/VikingOwl91/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/embedding" ) func ExampleNewClient() { diff --git a/files.go b/files.go index 4a0ec59..69d4d9e 100644 --- a/files.go +++ b/files.go @@ -8,7 +8,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/file" + "github.com/VikingOwl91/mistral-go-sdk/file" ) // UploadFile uploads a file for use with fine-tuning, batch, or OCR. diff --git a/files_test.go b/files_test.go index b30c25f..d235fd2 100644 --- a/files_test.go +++ b/files_test.go @@ -9,7 +9,7 @@ import ( "strings" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/file" + "github.com/VikingOwl91/mistral-go-sdk/file" ) func TestUploadFile_Success(t *testing.T) { diff --git a/fim_complete.go b/fim_complete.go index 70c3ade..c38d113 100644 --- a/fim_complete.go +++ b/fim_complete.go @@ -3,8 +3,8 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/chat" - "somegit.dev/vikingowl/mistral-go-sdk/fim" + "github.com/VikingOwl91/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/fim" ) // FIMComplete sends a Fill-In-the-Middle completion request. diff --git a/fim_complete_test.go b/fim_complete_test.go index 6945eec..a999070 100644 --- a/fim_complete_test.go +++ b/fim_complete_test.go @@ -8,8 +8,8 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/chat" - "somegit.dev/vikingowl/mistral-go-sdk/fim" + "github.com/VikingOwl91/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/fim" ) func TestFIMComplete_Success(t *testing.T) { diff --git a/finetune_api.go b/finetune_api.go index ad18df2..4848276 100644 --- a/finetune_api.go +++ b/finetune_api.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/finetune" + "github.com/VikingOwl91/mistral-go-sdk/finetune" ) // CreateFineTuningJob creates a new fine-tuning job. diff --git a/finetune_test.go b/finetune_test.go index 9388ae9..a9b0232 100644 --- a/finetune_test.go +++ b/finetune_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/finetune" + "github.com/VikingOwl91/mistral-go-sdk/finetune" ) func TestCreateFineTuningJob_Success(t *testing.T) { diff --git a/go.mod b/go.mod index 42ba5ed..9c285af 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ -module somegit.dev/vikingowl/mistral-go-sdk +module github.com/VikingOwl91/mistral-go-sdk go 1.26 diff --git a/integration_test.go b/integration_test.go index ee90266..c00c579 100644 --- a/integration_test.go +++ b/integration_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/chat" - "somegit.dev/vikingowl/mistral-go-sdk/embedding" + "github.com/VikingOwl91/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/embedding" ) func integrationClient(t *testing.T) *Client { diff --git a/libraries.go b/libraries.go index c413c49..176ace7 100644 --- a/libraries.go +++ b/libraries.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/library" + "github.com/VikingOwl91/mistral-go-sdk/library" ) // CreateLibrary creates a new document library. diff --git a/libraries_test.go b/libraries_test.go index db08b28..c9f930c 100644 --- a/libraries_test.go +++ b/libraries_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/library" + "github.com/VikingOwl91/mistral-go-sdk/library" ) func newLibraryJSON() map[string]any { diff --git a/mistral.go b/mistral.go index a9e2d44..5c86808 100644 --- a/mistral.go +++ b/mistral.go @@ -6,7 +6,7 @@ import ( ) // Version is the SDK version string. -const Version = "1.2.0" +const Version = "1.2.1" const ( defaultBaseURL = "https://api.mistral.ai" diff --git a/models.go b/models.go index c1868be..39a00bd 100644 --- a/models.go +++ b/models.go @@ -4,7 +4,7 @@ import ( "context" "net/url" - "somegit.dev/vikingowl/mistral-go-sdk/model" + "github.com/VikingOwl91/mistral-go-sdk/model" ) // ListModels returns a list of available models. diff --git a/models_test.go b/models_test.go index cdc389d..6c4084c 100644 --- a/models_test.go +++ b/models_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/model" + "github.com/VikingOwl91/mistral-go-sdk/model" ) func TestListModels_Success(t *testing.T) { diff --git a/moderation/moderation.go b/moderation/moderation.go index 68548bc..2921d80 100644 --- a/moderation/moderation.go +++ b/moderation/moderation.go @@ -1,6 +1,6 @@ package moderation -import "somegit.dev/vikingowl/mistral-go-sdk/chat" +import "github.com/VikingOwl91/mistral-go-sdk/chat" // Request represents a text moderation request (/v1/moderations). type Request struct { diff --git a/moderations.go b/moderations.go index bc4c1cd..2cd188c 100644 --- a/moderations.go +++ b/moderations.go @@ -3,8 +3,8 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/classification" - "somegit.dev/vikingowl/mistral-go-sdk/moderation" + "github.com/VikingOwl91/mistral-go-sdk/classification" + "github.com/VikingOwl91/mistral-go-sdk/moderation" ) // Moderate sends a text moderation request. diff --git a/moderations_test.go b/moderations_test.go index 4e30f4f..521c4df 100644 --- a/moderations_test.go +++ b/moderations_test.go @@ -7,8 +7,8 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/classification" - "somegit.dev/vikingowl/mistral-go-sdk/moderation" + "github.com/VikingOwl91/mistral-go-sdk/classification" + "github.com/VikingOwl91/mistral-go-sdk/moderation" ) func TestModerate_Success(t *testing.T) { diff --git a/observability_campaigns.go b/observability_campaigns.go index 28ab679..a15ecd6 100644 --- a/observability_campaigns.go +++ b/observability_campaigns.go @@ -6,7 +6,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) // CreateCampaign creates a new observability campaign. diff --git a/observability_campaigns_test.go b/observability_campaigns_test.go index 1a9f12b..89e6f89 100644 --- a/observability_campaigns_test.go +++ b/observability_campaigns_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) func TestCreateCampaign_Success(t *testing.T) { diff --git a/observability_datasets.go b/observability_datasets.go index fb999da..daf9849 100644 --- a/observability_datasets.go +++ b/observability_datasets.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) // CreateDataset creates a new observability dataset. diff --git a/observability_datasets_test.go b/observability_datasets_test.go index 190901d..0b8ac30 100644 --- a/observability_datasets_test.go +++ b/observability_datasets_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) func datasetJSON() map[string]any { diff --git a/observability_events.go b/observability_events.go index 0afdb4a..4df1443 100644 --- a/observability_events.go +++ b/observability_events.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) // SearchChatCompletionEvents searches for chat completion events. diff --git a/observability_events_test.go b/observability_events_test.go index 9c17bbe..fd31647 100644 --- a/observability_events_test.go +++ b/observability_events_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) func TestSearchChatCompletionEvents_Success(t *testing.T) { diff --git a/observability_judges.go b/observability_judges.go index 053baeb..25b5d6e 100644 --- a/observability_judges.go +++ b/observability_judges.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) // CreateJudge creates a new observability judge. diff --git a/observability_judges_test.go b/observability_judges_test.go index 44e1290..0b5879f 100644 --- a/observability_judges_test.go +++ b/observability_judges_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/observability" + "github.com/VikingOwl91/mistral-go-sdk/observability" ) func judgeJSON() map[string]any { diff --git a/ocr_api.go b/ocr_api.go index 3f310ae..e48b824 100644 --- a/ocr_api.go +++ b/ocr_api.go @@ -3,7 +3,7 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/ocr" + "github.com/VikingOwl91/mistral-go-sdk/ocr" ) // OCR performs optical character recognition on a document. diff --git a/ocr_test.go b/ocr_test.go index 83f4c51..8377326 100644 --- a/ocr_test.go +++ b/ocr_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/ocr" + "github.com/VikingOwl91/mistral-go-sdk/ocr" ) func TestOCR_Success(t *testing.T) { diff --git a/retry_test.go b/retry_test.go index e932cfb..188b644 100644 --- a/retry_test.go +++ b/retry_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "somegit.dev/vikingowl/mistral-go-sdk/chat" + "github.com/VikingOwl91/mistral-go-sdk/chat" ) func TestRetry_429ThenSuccess(t *testing.T) { diff --git a/workflows.go b/workflows.go index 5d08d1d..63cb9ac 100644 --- a/workflows.go +++ b/workflows.go @@ -6,7 +6,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflows lists workflows. diff --git a/workflows_deployments.go b/workflows_deployments.go index cb33a91..1cc0ba6 100644 --- a/workflows_deployments.go +++ b/workflows_deployments.go @@ -6,7 +6,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowDeployments lists workflow deployments. diff --git a/workflows_events.go b/workflows_events.go index 8910e31..ac97bdb 100644 --- a/workflows_events.go +++ b/workflows_events.go @@ -7,7 +7,7 @@ import ( "strconv" "strings" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // StreamWorkflowEvents streams workflow events via SSE. diff --git a/workflows_events_test.go b/workflows_events_test.go index 3665748..e82ac21 100644 --- a/workflows_events_test.go +++ b/workflows_events_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestListWorkflowEvents_Success(t *testing.T) { diff --git a/workflows_executions.go b/workflows_executions.go index f4eb980..c2b3212 100644 --- a/workflows_executions.go +++ b/workflows_executions.go @@ -8,7 +8,7 @@ import ( "strconv" "time" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowExecution retrieves a workflow execution by ID. diff --git a/workflows_executions_test.go b/workflows_executions_test.go index 5bbdb6f..cb28f7d 100644 --- a/workflows_executions_test.go +++ b/workflows_executions_test.go @@ -8,7 +8,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestGetWorkflowExecution_Success(t *testing.T) { diff --git a/workflows_metrics.go b/workflows_metrics.go index 8f3c256..462c7c3 100644 --- a/workflows_metrics.go +++ b/workflows_metrics.go @@ -5,7 +5,7 @@ import ( "fmt" "net/url" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowMetrics retrieves performance metrics for a workflow. diff --git a/workflows_metrics_test.go b/workflows_metrics_test.go index 9961bad..100a54e 100644 --- a/workflows_metrics_test.go +++ b/workflows_metrics_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestGetWorkflowMetrics_Success(t *testing.T) { diff --git a/workflows_runs.go b/workflows_runs.go index 01db29d..c721630 100644 --- a/workflows_runs.go +++ b/workflows_runs.go @@ -7,7 +7,7 @@ import ( "net/url" "strconv" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowRuns lists workflow runs. diff --git a/workflows_schedules.go b/workflows_schedules.go index bf44ba3..a751c6a 100644 --- a/workflows_schedules.go +++ b/workflows_schedules.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // ListWorkflowSchedules lists workflow schedules. diff --git a/workflows_schedules_test.go b/workflows_schedules_test.go index c297188..bd75e32 100644 --- a/workflows_schedules_test.go +++ b/workflows_schedules_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestScheduleWorkflow_Success(t *testing.T) { diff --git a/workflows_test.go b/workflows_test.go index b52aa44..9e6f0af 100644 --- a/workflows_test.go +++ b/workflows_test.go @@ -7,7 +7,7 @@ import ( "net/http/httptest" "testing" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) func TestListWorkflows_Success(t *testing.T) { diff --git a/workflows_workers.go b/workflows_workers.go index 0218bab..97d9bb5 100644 --- a/workflows_workers.go +++ b/workflows_workers.go @@ -3,7 +3,7 @@ package mistral import ( "context" - "somegit.dev/vikingowl/mistral-go-sdk/workflow" + "github.com/VikingOwl91/mistral-go-sdk/workflow" ) // GetWorkflowWorkerInfo retrieves information about the current worker.