hyperpocket_openai#

Submodules#

Classes#

PocketOpenAI

Package Contents#

class hyperpocket_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