Elicit missing tool args
elicit_missing_argsFills in missing required parameters for a tool call by leveraging the schema and natural language context to generate suitable values.
Instructions
Use the schema + LLM to propose values for a tool call's missing required args.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool_name | Yes | Registered tdmcp tool name, e.g. 'create_audio_reactive'. | |
| partial_args | No | Args already known. Missing required fields will be elicited. | |
| context | No | Natural-language context the user gave (a chat message, prompt, etc.). | |
| temperature | No | Sampling temperature for elicitation. Low by default for determinism. | |
| max_fields | No | Cap on how many missing required fields to elicit in one call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool_name | Yes | ||
| filled | Yes | Elicited values keyed by field name. `null` when LLM declined/unavailable. | |
| proposed_args | Yes | partial_args merged with non-null filled, validated against the tool schema. | |
| missing | Yes | Required fields that were still missing after elicitation (filled[k] === null). | |
| source | Yes | 'llm' if the model answered, 'offline' if no LLM, 'none-needed' if nothing missing. | |
| warnings | Yes |