|
| 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