GoogleSearchSkill#
- class council.skills.google.GoogleSearchSkill[source]#
Bases:
SkillBaseA skill that performs a Google search.
Notes
GOOGLE_API_KEY environment variable needs to be set
GOOGLE_SEARCH_ENGINE_ID environment variable needs to be set
- build_success_message(message: str, data: Any | None = None) ChatMessage#
Builds a success message for the skill with the provided message and optional data.
- Parameters:
message (str) – The success message.
data (Any, optional) – Additional data to include in the message. Defaults to None.
- Returns:
The success message.
- Return type:
- Raises:
None –
- execute(context: SkillContext) ChatMessage[source]#
Executes the skill on the provided chain context and budget.
- Parameters:
context (SkillContext) – The context for executing the skill.
- Returns:
The result of skill execution.
- Return type:
- Raises:
None –
- execute_skill(context: SkillContext) ChatMessage#
Skill execution
- property name#
Property getter for the skill name.
- Returns:
The name of the skill.
- Return type:
str
- Raises:
None –
- run_in_current_thread(context: ChainContext, iteration_context: Option[IterationContext]) None#
Run the skill in the current thread
- run_skill(context: ChainContext, executor: ThreadPoolExecutor) None#
Run the skill in a different thread, and await for completion