Skip to content

Commit 08a8549

Browse files
committed
add azureChat and ollamaChat to functionSignatures.json
1 parent e51f5eb commit 08a8549

File tree

1 file changed

+120
-41
lines changed

1 file changed

+120
-41
lines changed

functionSignatures.json

Lines changed: 120 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,122 @@
11
{
2-
"_schemaVersion": "1.0.0",
3-
"openAIChat.openAIChat":
4-
{
5-
"inputs":
6-
[
7-
{"name":"systemPrompt","kind":"ordered","type":["string","scalar"]},
8-
{"name":"Tools","kind":"namevalue","type":"openAIFunction"},
9-
{"name":"ModelName","kind":"namevalue","type":"choices=llms.openai.models"},
10-
{"name":"Temperature","kind":"namevalue","type":["numeric","scalar",">=0","<=2"]},
11-
{"name":"TopProbabilityMass","kind":"namevalue","type":["numeric","scalar",">=0","<=1"]},
12-
{"name":"StopSequences","kind":"namevalue","type":["string","vector"]},
13-
{"name":"ResponseFormat","kind":"namevalue","type":"choices={'text','json'}"},
14-
{"name":"ApiKey","kind":"namevalue","type":["string","scalar"]},
15-
{"name":"PresencePenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
16-
{"name":"FrequencyPenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
17-
{"name":"TimeOut","kind":"namevalue","type":["numeric","scalar","real","positive"]},
18-
{"name":"StreamFun","kind":"namevalue","type":"function_handle"}
19-
],
20-
"outputs":
21-
[
22-
{"name":"this","type":"openAIChat"}
23-
]
24-
},
25-
"openAIChat.generate":
26-
{
27-
"inputs":
28-
[
29-
{"name":"this","kind":"required","type":["openAIChat","scalar"]},
30-
{"name":"messages","kind":"required","type":[["openAIMessages","row"],["string","scalar"]]},
31-
{"name":"NumCompletions","kind":"namevalue","type":["numeric","scalar","integer","positive"]},
32-
{"name":"MaxNumTokens","kind":"namevalue","type":["numeric","scalar","positive"]},
33-
{"name":"ToolChoice","kind":"namevalue","type":"choices=[\"none\",\"auto\",this.FunctionNames]"},
34-
{"name":"Seed","kind":"namevalue","type":["numeric","integer","scalar"]}
35-
],
36-
"outputs":
37-
[
38-
{"name":"text","type":"string"},
39-
{"name":"message","type":"struct"},
40-
{"name":"response","type":"matlab.net.http.ResponseMessage"}
41-
]
42-
}
2+
"_schemaVersion": "1.0.0",
3+
"openAIChat.openAIChat":
4+
{
5+
"inputs":
6+
[
7+
{"name":"systemPrompt","kind":"ordered","type":["string","scalar"]},
8+
{"name":"Tools","kind":"namevalue","type":"openAIFunction"},
9+
{"name":"ModelName","kind":"namevalue","type":"choices=llms.openai.models"},
10+
{"name":"Temperature","kind":"namevalue","type":["numeric","scalar",">=0","<=2"]},
11+
{"name":"TopProbabilityMass","kind":"namevalue","type":["numeric","scalar",">=0","<=1"]},
12+
{"name":"StopSequences","kind":"namevalue","type":["string","vector"]},
13+
{"name":"ResponseFormat","kind":"namevalue","type":"choices={'text','json'}"},
14+
{"name":"ApiKey","kind":"namevalue","type":["string","scalar"]},
15+
{"name":"PresencePenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
16+
{"name":"FrequencyPenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
17+
{"name":"TimeOut","kind":"namevalue","type":["numeric","scalar","real","positive"]},
18+
{"name":"StreamFun","kind":"namevalue","type":"function_handle"}
19+
],
20+
"outputs":
21+
[
22+
{"name":"this","type":"openAIChat"}
23+
]
24+
},
25+
"openAIChat.generate":
26+
{
27+
"inputs":
28+
[
29+
{"name":"this","kind":"required","type":["openAIChat","scalar"]},
30+
{"name":"messages","kind":"required","type":[["openAIMessages","row"],["string","scalar"]]},
31+
{"name":"NumCompletions","kind":"namevalue","type":["numeric","scalar","integer","positive"]},
32+
{"name":"MaxNumTokens","kind":"namevalue","type":["numeric","scalar","positive"]},
33+
{"name":"ToolChoice","kind":"namevalue","type":"choices=[\"none\",\"auto\",this.FunctionNames]"},
34+
{"name":"Seed","kind":"namevalue","type":["numeric","integer","scalar"]}
35+
],
36+
"outputs":
37+
[
38+
{"name":"text","type":"string"},
39+
{"name":"message","type":"struct"},
40+
{"name":"response","type":"matlab.net.http.ResponseMessage"}
41+
]
42+
},
43+
"azureChat.azureChat":
44+
{
45+
"inputs":
46+
[
47+
{"name":"endpoint","kind":"positional","type":["string","scalar"]},
48+
{"name":"deploymentID","kind":"positional","type":["string","scalar"]},
49+
{"name":"systemPrompt","kind":"ordered","type":["string","scalar"]},
50+
{"name":"Tools","kind":"namevalue","type":"openAIFunction"},
51+
{"name":"APIVersion","kind":"namevalue","type":"choices=llms.azure.apiVersions"},
52+
{"name":"Temperature","kind":"namevalue","type":["numeric","scalar",">=0","<=2"]},
53+
{"name":"TopProbabilityMass","kind":"namevalue","type":["numeric","scalar",">=0","<=1"]},
54+
{"name":"StopSequences","kind":"namevalue","type":["string","vector"]},
55+
{"name":"ResponseFormat","kind":"namevalue","type":"choices={'text','json'}"},
56+
{"name":"ApiKey","kind":"namevalue","type":["string","scalar"]},
57+
{"name":"PresencePenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
58+
{"name":"FrequencyPenalty","kind":"namevalue","type":["numeric","scalar","<=2",">=-2"]},
59+
{"name":"TimeOut","kind":"namevalue","type":["numeric","scalar","real","positive"]},
60+
{"name":"StreamFun","kind":"namevalue","type":"function_handle"}
61+
],
62+
"outputs":
63+
[
64+
{"name":"this","type":"azureChat"}
65+
]
66+
},
67+
"azureChat.generate":
68+
{
69+
"inputs":
70+
[
71+
{"name":"this","kind":"required","type":["azureChat","scalar"]},
72+
{"name":"messages","kind":"required","type":[["openAIMessages","row"],["string","scalar"]]},
73+
{"name":"NumCompletions","kind":"namevalue","type":["numeric","scalar","integer","positive"]},
74+
{"name":"MaxNumTokens","kind":"namevalue","type":["numeric","scalar","positive"]},
75+
{"name":"ToolChoice","kind":"namevalue","type":"choices=[\"none\",\"auto\",this.FunctionNames]"},
76+
{"name":"Seed","kind":"namevalue","type":["numeric","integer","scalar"]}
77+
],
78+
"outputs":
79+
[
80+
{"name":"text","type":"string"},
81+
{"name":"message","type":"struct"},
82+
{"name":"response","type":"matlab.net.http.ResponseMessage"}
83+
]
84+
},
85+
"ollamaChat.ollamaChat":
86+
{
87+
"inputs":
88+
[
89+
{"name":"model","kind":"positional","type":"choices=ollamaChat.models"},
90+
{"name":"systemPrompt","kind":"ordered","type":["string","scalar"]},
91+
{"name":"Temperature","kind":"namevalue","type":["numeric","scalar",">=0","<=2"]},
92+
{"name":"TopProbabilityMass","kind":"namevalue","type":["numeric","scalar",">=0","<=1"]},
93+
{"name":"TopProbabilityNum","kind":"namevalue","type":["numeric","scalar","integer",">=1"]},
94+
{"name":"StopSequences","kind":"namevalue","type":["string","vector"]},
95+
{"name":"ResponseFormat","kind":"namevalue","type":"choices={'text','json'}"},
96+
{"name":"TailFreeSamplingZ","kind":"namevalue","type":["numeric","scalar","real"]},
97+
{"name":"TimeOut","kind":"namevalue","type":["numeric","scalar","real","positive"]},
98+
{"name":"StreamFun","kind":"namevalue","type":"function_handle"}
99+
],
100+
"outputs":
101+
[
102+
{"name":"this","type":"ollamaChat"}
103+
]
104+
},
105+
"ollamaChat.generate":
106+
{
107+
"inputs":
108+
[
109+
{"name":"this","kind":"required","type":["ollamaChat","scalar"]},
110+
{"name":"messages","kind":"required","type":[["openAIMessages","row"],["string","scalar"]]},
111+
{"name":"NumCompletions","kind":"namevalue","type":["numeric","scalar","integer","positive"]},
112+
{"name":"MaxNumTokens","kind":"namevalue","type":["numeric","scalar","positive"]},
113+
{"name":"Seed","kind":"namevalue","type":["numeric","integer","scalar"]}
114+
],
115+
"outputs":
116+
[
117+
{"name":"text","type":"string"},
118+
{"name":"message","type":"struct"},
119+
{"name":"response","type":"matlab.net.http.ResponseMessage"}
120+
]
121+
}
43122
}

0 commit comments

Comments
 (0)