Skip to content

Commit 05ac9a9

Browse files
authored
Merge pull request #38 from matlab-deep-learning/functionSignatures
Add functionSignatures.json
2 parents 1365049 + 3d8794d commit 05ac9a9

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

functionSignatures.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
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+
}

0 commit comments

Comments
 (0)