Skip to content

Commit ce605fc

Browse files
devlooped-botkzu
authored andcommitted
+Mᐁ includes
1 parent cb9c443 commit ce605fc

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

readme.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,16 @@ var messages = new Chat()
2525
{ "user", "What is 101*3?" },
2626
};
2727

28-
var grok = new GrokClient(Env.Get("XAI_API_KEY")!);
28+
IChatClient grok = new GrokClient(Env.Get("XAI_API_KEY")!)
29+
.GetChatClient("grok-3-mini")
30+
.AsIChatClient();
2931

3032
var options = new GrokChatOptions
3133
{
32-
ModelId = "grok-3-mini", // or "grok-3-mini-fast"
34+
ModelId = "grok-3-mini-fast", // can override the model on the client
3335
Temperature = 0.7f,
3436
ReasoningEffort = ReasoningEffort.High, // or ReasoningEffort.Low
35-
Search = GrokSearch.Auto, // or GrokSearch.On or GrokSearch.Off
37+
Search = GrokSearch.Auto, // or GrokSearch.On or GrokSearch.Off
3638
};
3739

3840
var response = await grok.GetResponseAsync(messages, options);
@@ -49,11 +51,12 @@ var messages = new Chat()
4951
{ "user", "What's Tesla stock worth today? Search X and the news for latest info." },
5052
};
5153

52-
var grok = new GrokClient(Env.Get("XAI_API_KEY")!);
54+
var grok = new GrokClient(Env.Get("XAI_API_KEY")!)
55+
.GetChatClient("grok-3")
56+
.AsIChatClient();
5357

5458
var options = new ChatOptions
5559
{
56-
ModelId = "grok-3",
5760
Tools = [new HostedWebSearchTool()]
5861
};
5962

@@ -94,6 +97,8 @@ The chat pipeline logging is added similar to other pipeline extensions:
9497

9598
```csharp
9699
IChatClient client = new GrokClient(Env.Get("XAI_API_KEY")!)
100+
.GetChatClient("grok-3-mini")
101+
.AsIChatClient()
97102
.AsBuilder()
98103
.UseOpenTelemetry()
99104
// other extensions...
@@ -106,7 +111,6 @@ IChatClient client = new GrokClient(Env.Get("XAI_API_KEY")!)
106111
.Build();
107112
```
108113

109-
110114
<!-- #content -->
111115
<!-- src/AI/readme.md#content -->
112116

@@ -126,13 +130,14 @@ var messages = new Chat()
126130
{ "user", "What is 101*3?" },
127131
};
128132

129-
var grok = new GrokClient(Throw.IfNullOrEmpty(Env.Get("XAI_API_KEY")));
133+
IChatClient grok = new GrokClient(Throw.IfNullOrEmpty(Env.Get("XAI_API_KEY")))
134+
.GetChatClient("grok-3-mini") // or "grok-3-mini-fast"
135+
.AsIChatClient();
130136

131137
var options = new GrokChatOptions
132138
{
133-
ModelId = "grok-3-mini", // or "grok-3-mini-fast"
134139
ReasoningEffort = ReasoningEffort.High, // or ReasoningEffort.Low
135-
Search = GrokSearch.Auto, // or GrokSearch.On or GrokSearch.Off
140+
Search = GrokSearch.Auto, // or GrokSearch.On or GrokSearch.Off
136141
};
137142

138143
var response = await grok.GetResponseAsync(messages, options);

0 commit comments

Comments
 (0)