Skip to content

Commit c38506e

Browse files
committed
update example for library changes
1 parent b389be4 commit c38506e

File tree

7 files changed

+8
-87
lines changed

7 files changed

+8
-87
lines changed

Example.swiftpm/FunctionTools.swift

Lines changed: 0 additions & 20 deletions
This file was deleted.

Example.swiftpm/Package.resolved

Lines changed: 2 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Example.swiftpm/Protocol/MessagesSubject.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import Foundation
99
import SwiftUI
1010
import AnthropicSwiftSDK
11-
import FunctionCalling
1211

1312
protocol MessagesSubject {
1413
var messages: [ChatMessage] { get }
@@ -50,7 +49,7 @@ protocol MessageSendable {
5049
temperature: Double?,
5150
topP: Double?,
5251
topK: Int?,
53-
toolContainer: ToolContainer?,
52+
tools: [Tool]?,
5453
toolChoice: ToolChoice
5554
) async throws -> MessagesResponse
5655
}
@@ -72,7 +71,7 @@ protocol MessageStreamable {
7271
temperature: Double?,
7372
topP: Double?,
7473
topK: Int?,
75-
toolContainer: ToolContainer?,
74+
tools: [Tool]?,
7675
toolChoice: ToolChoice
7776
) async throws -> AsyncThrowingStream<StreamingResponse, Error>
7877
}

Example.swiftpm/ViewModel/MockViewModel.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import Foundation
99
import AnthropicSwiftSDK
10-
import FunctionCalling
1110

1211
@Observable class MockViewModel: StreamMessagesSubject, SendMessagesSubject {
1312
required init(messageHandler: any MessageStreamable, title: String, model: AnthropicSwiftSDK.Model) {
@@ -72,13 +71,13 @@ import FunctionCalling
7271
}
7372

7473
struct MockMessageStreamable: MessageStreamable {
75-
func streamMessage(_ messages: [AnthropicSwiftSDK.Message], model: AnthropicSwiftSDK.Model, system: [AnthropicSwiftSDK.SystemPrompt], maxTokens: Int, metaData: AnthropicSwiftSDK.MetaData?, stopSequence: [String]?, temperature: Double?, topP: Double?, topK: Int?, toolContainer: (any FunctionCalling.ToolContainer)?, toolChoice: AnthropicSwiftSDK.ToolChoice) async throws -> AsyncThrowingStream<any AnthropicSwiftSDK.StreamingResponse, any Error> {
74+
func streamMessage(_ messages: [AnthropicSwiftSDK.Message], model: AnthropicSwiftSDK.Model, system: [AnthropicSwiftSDK.SystemPrompt], maxTokens: Int, metaData: AnthropicSwiftSDK.MetaData?, stopSequence: [String]?, temperature: Double?, topP: Double?, topK: Int?, tools: [Tool]?, toolChoice: AnthropicSwiftSDK.ToolChoice) async throws -> AsyncThrowingStream<any AnthropicSwiftSDK.StreamingResponse, any Error> {
7675
fatalError()
7776
}
7877
}
7978

8079
struct MockMessagesSendable: MessageSendable {
81-
func createMessage(_ messages: [Message], model: Model, system: [SystemPrompt], maxTokens: Int, metaData: MetaData?, stopSequence: [String]?, temperature: Double?, topP: Double?, topK: Int?, toolContainer: (any ToolContainer)?, toolChoice: ToolChoice) async throws -> MessagesResponse {
80+
func createMessage(_ messages: [Message], model: Model, system: [SystemPrompt], maxTokens: Int, metaData: MetaData?, stopSequence: [String]?, temperature: Double?, topP: Double?, topK: Int?, tools: [Tool]?, toolChoice: ToolChoice) async throws -> MessagesResponse {
8281
fatalError()
8382
}
8483
}

Example.swiftpm/ViewModel/SendBatchViewModel.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import AnthropicSwiftSDK
1111
@Observable class SendMessageBatchesViewModel: SendMessageBatchesSubject {
1212

1313
private let messageHandler: MessageBatchSendable
14-
private let functionTools = FunctionTools()
1514
let title: String
1615
let model: Model
1716

Example.swiftpm/ViewModel/SendViewModel.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import AnthropicSwiftSDK
1010

1111
@Observable class SendViewModel: SendMessagesSubject {
1212
private let messageHandler: MessageSendable
13-
private let functionTools = FunctionTools()
1413
let title: String
1514
let model: Model
1615

@@ -51,7 +50,7 @@ import AnthropicSwiftSDK
5150
temperature: nil,
5251
topP: nil,
5352
topK: nil,
54-
toolContainer: functionTools,
53+
tools: nil,
5554
toolChoice: .auto
5655
)
5756

Example.swiftpm/ViewModel/StreamViewModel.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import AnthropicSwiftSDK
1010

1111
@Observable class StreamViewModel: StreamMessagesSubject {
1212
private let messageHandler: MessageStreamable
13-
private let functionTools = FunctionTools()
1413
let title: String
1514
let model: Model
1615

@@ -51,7 +50,7 @@ import AnthropicSwiftSDK
5150
temperature: nil,
5251
topP: nil,
5352
topK: nil,
54-
toolContainer: functionTools,
53+
tools: nil,
5554
toolChoice: .auto
5655
)
5756
for try await chunk in stream {

0 commit comments

Comments
 (0)