This commit consolidates all swarm mode development: - NATS-based multi-instance coordination and discovery - Temporal workflow integration for distributed task execution - Leader election with JetStream KV - Identity and permission system (H-id/S-id) - Edge deployment support - Swarm monitoring dashboard - Complete documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
26 lines
484 B
Go
26 lines
484 B
Go
package agent
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/sipeed/picoclaw/pkg/providers"
|
|
)
|
|
|
|
type mockProvider struct{}
|
|
|
|
func (m *mockProvider) Chat(
|
|
ctx context.Context,
|
|
messages []providers.Message,
|
|
tools []providers.ToolDefinition,
|
|
model string,
|
|
opts map[string]any,
|
|
) (*providers.LLMResponse, error) {
|
|
return &providers.LLMResponse{
|
|
Content: "Mock response",
|
|
ToolCalls: []providers.ToolCall{},
|
|
}, nil
|
|
}
|
|
|
|
func (m *mockProvider) GetDefaultModel() string {
|
|
return "mock-model"
|
|
}
|