hyperpocket_openai.pocket_openai#
Classes#
Functions#
|
|
|
Module Contents#
- class hyperpocket_openai.pocket_openai.PocketOpenAI#
Bases:
hyperpocket.Pocket
- async init_auth_async(thread_id='default', profile='default') None #
- invoke(tool_call: openai.types.chat.ChatCompletionMessageToolCall, thread_id=None, profile=None, **kwargs)#
- async ainvoke(tool_call: openai.types.chat.ChatCompletionMessageToolCall, thread_id=None, profile=None, **kwargs)#
- get_open_ai_tool_specs(use_profile: bool | None = None) List[dict] #
- get_open_ai_tool_spec(tool: hyperpocket.tool.Tool) dict #
- create_run_function(spec: dict) Callable #
- get_openai_agents_tools() List[agents.FunctionTool] #
wrapper for schema change
- async hyperpocket_openai.pocket_openai.handle_tool_call_async(llm: openai.OpenAI, pocket: PocketOpenAI, model: str, tool_specs: List[dict], messages: List[dict])#
- hyperpocket_openai.pocket_openai.handle_tool_call(llm: openai.OpenAI, pocket: PocketOpenAI, model: str, tool_specs: List[dict], messages: List[dict])#