Create an AsyncOpenAI Assistant and instantiate the Runnable.
acreate_assistant(
cls,
name: str,
instructions: str,
tools: Sequence[Union[BaseTool, dict]],
model: str,
*,
async_client: Optional[Union[openai.AsyncOpenAI, openai.AsyncAzureOpenAI]] = None,
tool_resources: Optional[Union[AssistantToolResources, dict, NotGiven]] = None,
**kwargs: Any = {}
) -> OpenAIAssistantRunnable| Name | Type | Description |
|---|---|---|
name* | str | Assistant name. |
instructions* | str | Assistant instructions. |
tools* | Sequence[Union[BaseTool, dict]] | Assistant tools. Can be passed in OpenAI format or as BaseTools. |
tool_resources | Optional[Union[AssistantToolResources, dict, NotGiven]] | Default: NoneAssistant tool resources. Can be passed in OpenAI format. |
model* | str | Assistant model to use. |
async_client | Optional[Union[openai.OpenAI, openai.AzureOpenAI]] | Default: NoneOpenAI or |