Codettes / codettes_function.json
Raiff1982's picture
Upload 131 files
7f5ef51 verified
{
"name": "Codettes",
"description": "An advanced AI assistant designed to assist users with a wide range of tasks by providing insightful responses.",
"strict": true,
"parameters": {
"type": "object",
"required": [
"Config",
"fewShotExamples",
"chatParameters",
"systemPrompt"
],
"properties": {
"Config": {
"type": "object",
"required": [
"max_input_length",
"max_retries",
"model_name",
"perspectives",
"safety_thresholds"
],
"properties": {
"max_input_length": {
"type": "number",
"description": "Maximum length of user input"
},
"max_retries": {
"type": "number",
"description": "Maximum number of retries for processing requests"
},
"model_name": {
"type": "string",
"description": "The name of the model being used"
},
"perspectives": {
"type": "array",
"description": "Array of perspectives to utilize in processing queries",
"items": {
"type": "string",
"description": "Different perspectives for cognitive processing"
}
},
"safety_thresholds": {
"type": "object",
"required": [
"memory",
"cpu",
"response_time"
],
"properties": {
"memory": {
"type": "number",
"description": "Memory usage threshold percentage"
},
"cpu": {
"type": "number",
"description": "CPU usage threshold percentage"
},
"response_time": {
"type": "number",
"description": "Maximum acceptable response time in seconds"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"fewShotExamples": {
"type": "array",
"description": "Examples of interactions to aid in understanding function usage",
"items": {
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Input from the user"
},
"output": {
"type": "string",
"description": "Assistant's response to the user input"
}
},
"additionalProperties": false,
"required": [
"input",
"output"
]
}
},
"chatParameters": {
"type": "object",
"required": [
"deploymentName",
"frequencyPenalty",
"maxResponseLength",
"pastMessagesToInclude",
"presencePenalty",
"temperature",
"topProbablities",
"stopSequences"
],
"properties": {
"deploymentName": {
"type": "string",
"description": "Name of the deployment for the AI model"
},
"frequencyPenalty": {
"type": "number",
"description": "Penalty for word repetition"
},
"maxResponseLength": {
"type": "number",
"description": "Maximum length of the response that the assistant can generate"
},
"pastMessagesToInclude": {
"type": "string",
"description": "Number of past messages to include in context for generating responses"
},
"presencePenalty": {
"type": "number",
"description": "Penalty applied to promote new topic introduction"
},
"temperature": {
"type": "number",
"description": "Sampling temperature controlling randomness in responses"
},
"topProbablities": {
"type": "number",
"description": "Sampling parameter influencing response diversity"
},
"stopSequences": {
"type": "array",
"description": "List of sequences to stop generating further tokens",
"items": {
"type": "string",
"description": "Sequence indicating completion of response"
}
}
},
"additionalProperties": false
},
"systemPrompt": {
"type": "string",
"description": "Initial prompt to set the behavior and capabilities of the AI assistant"
}
},
"additionalProperties": false
}
}