objectiveai-sdk 2.0.7

ObjectiveAI SDK, definitions, and utilities
Documentation
{
  "title": "functions.inventions.recursive.request.FunctionInventionRecursiveCreateParams",
  "type": "object",
  "properties": {
    "agent": {
      "$ref": "agent.InlineAgentBaseWithFallbacksOrRemoteCommitOptional"
    },
    "continuation": {
      "description": "Continuation from a previous completion, as a base64-encoded string.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    },
    "max_step_retries": {
      "description": "Maximum number of retries per invention step.\nEach step is one agent completion (which itself may loop internally\nvia tool calls). If the step's validation still fails after the\nagent loop ends, the step is retried up to this many times.\nDefaults to 3 if not specified.",
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 4294967295
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    },
    "overwrite": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    },
    "prompt": {
      "$ref": "functions.inventions.prompts.InlinePromptOrRemoteCommitOptional"
    },
    "provider": {
      "anyOf": [
        {
          "$ref": "agent.completions.request.Provider"
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    },
    "remote": {
      "$ref": "Remote"
    },
    "seed": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": -9223372036854775808,
          "maximum": 9223372036854775807
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    },
    "state": {
      "$ref": "functions.inventions.state.ParamsStateOrRemoteCommitOptional"
    },
    "stream": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "omitempty": true
    }
  }
}